Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Consulta con Like en Access 2003 (https://www.clubdelphi.com/foros/showthread.php?t=29768)

Sayuri 01-02-2006 10:18:15

Consulta con Like en Access 2003
 
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.

Código SQL [-]
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:

Código SQL [-]
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


La franja horaria es GMT +2. Ahora son las 08:19:22.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi