Imprimir página | Cerrar ventana

Criterio como "**"

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=86061
Fecha de impresión: 26/Marzo/2026 a las 15:54


Tema: Criterio como "**"
Publicado por: damian_colomb
Asunto: Criterio como "**"
Fecha de publicación: 16/Junio/2021 a las 16:33
Hola! 
Tengo en código una consulta de selección, que necesito que filtre una lista que contenga una palabra, no es textual, sino que es dinámica.
En una consulta yo puedo poner en el criterio:
como"*palabra*" y al ejecutarla me busca en la lista, todos los campos que tenga palabra en su contenido.
Cuando quiero llevarlo a vba, para insertarlo en un botón, no puedo.
Alguien me puede orientar como?
Por ahi para hacerlo más ejemplificador, tengo una lista con todos los estudios complementarios:
ecografías, tomografías, resonancias, etc. Pero al nombre del estudio se le agrega la región del cuerpo, algo así como:
Ecografía de piel y partes blandas
tomografía de abdomen.

Entonces mi idea es que filtre la lista solo con  las ecografías.
Probé encerrar la palabra con los *, pero no se ejecuta y poniendo como, tampoco.

Muchas gracias!!
Drop here!



Respuestas:
Publicado por: xavi
Fecha de publicación: 16/Junio/2021 a las 17:09
No pones lo que estas intentando por lo que te pongo un ejemplo genérico

strCriterio = Me!ElCampoDondeEscriboLaParteABuscar
strSQL = "SELECT * FROM UnaTabla WHERE ElCampo Like '*" & strCriterio & "*'"

Fíjate bien en los apostrofes y comillas.

Un saludo


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

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



Imprimir página | Cerrar ventana