Imprimir página | Cerrar ventana

Error en los criterios de una consulta

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84678
Fecha de impresión: 26/Marzo/2026 a las 22:25


Tema: Error en los criterios de una consulta
Publicado por: letoy
Asunto: Error en los criterios de una consulta
Fecha de publicación: 29/Agosto/2019 a las 12:26
Hola muy buenas.
Mi problema es que tengo un campo en una tabla que se llama observaciones tipo texto con 255 caracteres.
Cuando voy a hacer una consulta sobre ese campo utilizo el siguiente criterio en consultas:

Como "*" & [Formularios]![Diario Recordatorios]![Observaciones] & "*"

Si el campo tiene texto y cumple el criterio, funciona perfectamente.

Pero si dejo en blanco en el formulario el campo observaciones muestra todos los registros de la tabla que tienen texto sea el que sea como es logico, pero los registros que no tienen texto no los muestra ¿por que no los incluye?.
En resumen mi objetivo es que muestre los que cumplen el criterio, y si dejo la consulta en el formulario vacia muestre todos los registros de la tabla tengan texto o no.
He puesto diferentes cosas en el criterio O como Es Nulo, "", etc pero no funciona.
Me podriais ayudar 
Un saludo.



Respuestas:
Publicado por: Mihura
Fecha de publicación: 29/Agosto/2019 a las 13:28
Nz([Formularios.....], "")

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

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: letoy
Fecha de publicación: 29/Agosto/2019 a las 13:59
Hola Miura
He puesto en consulta el siguiente criterio
 Nz("*" & [Formularios]![Diario Recordatorios]![Observaciones] & "*","")

Pero no admite la función Nz.


Publicado por: Mihura
Fecha de publicación: 29/Agosto/2019 a las 14:13
 "*" & Nz([Formularios]![Diario Recordatorios]![Observaciones],"") & "*"

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

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: letoy
Fecha de publicación: 29/Agosto/2019 a las 15:06
Ante todo muchas gracias por tu interés 
He escrito literalmente

"*" & nz([Formularios]![Control Emisiones]![Cuadrocliente],"") & "*"

lo he escrito tambien como 

Como "*" & nz([Formularios]![Control Emisiones]![Cuadrocliente],"") & "*"

Pero me da un error de sintaxis
Omito un operador o un operando o escribio una coma o texto no validos.

No entiendo lo que puede ser.


Publicado por: xavi
Fecha de publicación: 29/Agosto/2019 a las 15:37
Los argumentos en la vista diseño de una consulta deben ir separados por ; 
Otra cosa es que en la SQL los veas separados por comas.

En la fila de criterios escribe (te remarco el cambio):

"*" & nz([Formularios]![Control Emisiones]![Cuadrocliente];"") & "*"


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: Mihura
Fecha de publicación: 29/Agosto/2019 a las 15:38
Depende del entorno en el que estés trabajando .... no sé si es VBA, en la pantalla del asistente de consultas, etc.

Puede ser que sea ; en vez de , .... te pueden faltar las comillas simples delante y detrás de los asteriscos .... exactamente dónde lo estás haciendo ?



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

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: letoy
Fecha de publicación: 29/Agosto/2019 a las 19:50
Ya si funciona era ;
Os doy las gracias a los dos por vuestro interés.
Muchas gracias.



Imprimir página | Cerrar ventana