Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   busqueda por palabras (https://www.clubdelphi.com/foros/showthread.php?t=25319)

majosf 19-09-2005 19:19:44

busqueda por palabras
 
hola! tengo:
SELECT*FROM elementos
WHERE titulo LIKE = : par1

par1 es un parametro de entrada. Por ejemplo, el parametro es la palabra 'bosque' y la consulta debe devolver todos los titulo de libros que contengan la palabra bosque como por ejemplo : 'El bosque encantado'

La consulta me da error, como esta bien??

gracias

jmariano 19-09-2005 19:30:16

La consulta ha de ser así:

Código SQL [-]
SELECT * FROM elementos
WHERE titulo LIKE :par1

(Lógicamente, el contenido del parámetro dinámico ha de contener el caracter comodín '%' al principio y al final de la cadena)

ó, puedes probar

Código SQL [-]
SELECT * FROM elementos
WHERE titulo LIKE '%' + :par1 + '%'

(Para evitar el añadir el comodín '%')

Saludos!

vtdeleon 19-09-2005 19:44:26

Saludos

O tambien
Código SQL [-]
SELECT * FROM elementos
WHERE titulo LIKE :par1
Despues
Código Delphi [-]
DataSet.ParamByName('par1').value:=QuoteStr('%'+variable+'%');
Cita:

Empezado por jmariano
Código SQL [-]
SELECT * FROM elementos
WHERE titulo LIKE '%' + :par1 + '%'

No estoy seguro que funcione asi


La franja horaria es GMT +2. Ahora son las 05:19:14.

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