** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Error asociado al número de campos de una tabla
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Error asociado al número de campos de una tabla

 Responder Responder
Autor
Mensaje
Otesanek Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 26/Marzo/2010
Localización: España
Estado: Sin conexión
Puntos: 16
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Otesanek Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Error asociado al número de campos de una tabla
    Enviado: 05/Mayo/2024 a las 10:56
Buenos días.

Escribo este mensaje a título informativo, no buscando ayuda. Creo que en las aplicaciones de Microsoft 365 antes había un botón para informar a Microsoft de errores, pero o lo he soñado, o lo han quitado, o no soy capaz de encontrarlo.

En una base de datos tenía una tabla, "Películas", con 64 campos. Hace unos días añadí dos campos más; a partir de entonces Access se cuelga en esta operación concreta: 

? DCount("Id", "Películas", "color.Value Not Like '*B/N*'") 

Lo relevante aquí es que la tabla tiene 66 campos, el campo es "color" y el operador "Not Like". Si quito o añado un campo, o ejecuto la operación con otro campo (género.Value, por ejemplo), o uso otro operador (por ejemplo, Like), no hay problema. 

De momento lo he resuelto añadiendo un campo que no sirve para nada más que para que funcione, pero me tiene perplejo.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Opciones de entrada Opciones de entrada   Gracias (1) Gracias(1)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Mayo/2024 a las 11:11
Un apunte y una pregunta:

El Value no hace falta ...

       ? DCount("Id", "Películas", "color Not Like '*B/N*'")

¿Qué tipo de campo es el que casca? ¿no tendrás un hipervínculo (son muuuu chungos para las consultas)?




Editado por Mihura - 05/Mayo/2024 a las 11:11
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Opciones de entrada Opciones de entrada   Gracias (1) Gracias(1)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Mayo/2024 a las 11:32
Por cierto, se me ocurre que podrías sustituir el LIKE por un INSTR, algo así como:

       Instr(Color, 'B/N') = 0


¡Ojo a los formatos, entornos, etc!

Ed. Me sugieren por otro sitio que cambies el nombre del campo, ya que color es una palabra reservada y te puede dar problemas.


Editado por Mihura - 05/Mayo/2024 a las 11:50
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Otesanek Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 26/Marzo/2010
Localización: España
Estado: Sin conexión
Puntos: 16
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Otesanek Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Mayo/2024 a las 12:52
Muchas gracias.

El .Value hace falta porque es un campo multivalor.
Lo de cambiarle el nombre ya lo probé y siguió colgándose.
Tu sugerencia (utilizar InStr), en cambio, ha funcionado. No obstante, lo dejaré como estaba (67 campos) porque, al fin y al cabo, lo otro supone una limitación (no poder utilizar un operador).

Ya digo que lo cuento por lo insólito y extraño del caso, y porque me gustaría que en Microsoft se enteraran.

De nuevo, gracias por responder y por la idea.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Mayo/2024 a las 13:29
Campo Multivalue .... ¡uff! ... me da que ya está todo explicado.

Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable