Error asociado al número de campos de una tabla |
Responder
|
| Autor | |
Otesanek
Nuevo
Unido: 26/Marzo/2010 Localización: España Estado: Sin conexión Puntos: 16 |
Opciones de entrada
Gracias(0)
Cita Respuesta
Tema: Error asociado al número de campos de una tablaEnviado: 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.
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Opciones de entrada
Gracias(1)
Cita Respuesta
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 |
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Opciones de entrada
Gracias(1)
Cita Respuesta
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 |
|
![]() |
|
Otesanek
Nuevo
Unido: 26/Marzo/2010 Localización: España Estado: Sin conexión Puntos: 16 |
Opciones de entrada
Gracias(0)
Cita Respuesta
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.
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Opciones de entrada
Gracias(0)
Cita Respuesta
Enviado: 05/Mayo/2024 a las 13:29 |
|
Campo Multivalue .... ¡uff! ... me da que ya está todo explicado.
|
|
![]() |
|
Responder
|
|
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |