PDA

Ver la Versión Completa : Consulta con Like en Access 2003


Sayuri
01-02-2006, 10:18:15
Buenos dias amigos,
estoy intentado crear una consulta en Access en la que necesito usar un parámetro que me pide al ejecutar la consulta, pero quiero usar la clausula de like, y no sé cómo coger el parámetro y además el '*' ó '%' que me indicaría que fuese cómo el parámetro más lo que tuviera adelante.


SELECT *
FROM CONTACTOS AS C, TIPOS_CONTACTO AS T
WHERE ((T.IdTipoContacto=C.IdTipoContacto) And (C.Apellidos Like [valor_apellido]));


Esto no me da error, pero la consulta sólo devuelve aquellos registros que son idénticos al valor introducido, y no sé cómo poner el '*' ó '%' para que no me de error y se ejecute cómo yo quiero.

Muchas gracias

Neftali [Germán.Estévez]
01-02-2006, 10:39:54
Prueba con esto, debería funcionar:


SELECT *
FROM CONTACTOS AS C, TIPOS_CONTACTO AS T
WHERE ((T.IdTipoContacto=C.IdTipoContacto) And
(C.Apellidos Like "*"+[valor_apellido]+"*"));

Sayuri
01-02-2006, 15:52:02
Muchas gracias, es efectivamente lo que me has indicado. Creí que ya lo había probado, pero por lo visto no era así.

Un saludo