Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   busqueda en mysql (https://www.clubdelphi.com/foros/showthread.php?t=43627)

fernando1973 16-05-2007 12:48:44

busqueda en mysql
 
hola chicos como estan? quisiera saber si pueden ayudarme con esta busqueda, quisiera poder realizar la busqueda a medida que voy ingresando letras a un edit el codigo que estoy utilizando es este:

en el formulario coloque un sqlquery,dataprovider,etc

en la propiedad del sqlquery.SQL coloque esto:

select * from stock
where descrip = descrip


// en edit el evento onkeypress coloque lo siguiente:

clientdataset1.Close;
sqlquery1.SQL.Text := 'select * from stock where descripcion = " '+edit3.Text+' " ';
clientdataset1.Open;


coloque un dbgrid y esta ligado al clientdataset

mientras escribo en el edit me va buscando pero no encuentra nada hasta que no escriba por completo como esta en la base, por ejemplo si busco "caramelos" cuando coloco en el edit la letra "c" no escuntra nada, recien cuando pongo la palabra completa "caramelo"; desde ya les agradesco sus respuestas.

dec 16-05-2007 12:51:32

Hola,

No sé yo cómo será de eficiente, pero, podrías probar con algo como:

Código Delphi [-]
sqlquery1.SQL.Text := 'select * from stock where descripcion LIKE "%'+edit3.Text+'%" ';

Pero, probablemente algún compañero ofrezca una mejor solución... :)

fernando1973 16-05-2007 14:33:29

ok, ya lo pruebo y les aviso gracias por tu respuesta.

fernando1973 16-05-2007 15:46:30

el codigo que me pasastes dec anda de maravillas muchas gracias.


La franja horaria es GMT +2. Ahora son las 03:21:14.

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