Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   ayuda con ADOQUERY y DBgrid (https://www.clubdelphi.com/foros/showthread.php?t=60266)

microbiano 26-09-2008 03:41:35

ayuda con ADOQUERY y DBgrid
 
hola les planteo el siguiente problema

como puedo hacerle para que despues de cargar una consulta con adoquery en un DBgrid, lo que quiero hacer es que al ir escribiendo en un Tedit se vaya cambiando el DBgrid por ejemplo si escribo h me muestre en el DBgrid todos los registros que empiezan con h.

la consulta es la siguente se ejecuta en un componente ADOQuery.

select Numero,Nombre,Paterno,Materno from sap_contri order by numero

por su ayuda muchas gracias

TOPX 26-09-2008 03:56:39

Hola,

Ese tema se ha tocado, entre otros, en los siguientes hilos:

Caro 26-09-2008 05:05:48

Hola microbiano, tienes que hacer una consulta con like y escoger el campo por el que hara el filtrado.

Código Delphi [-]
 ADOQuery.Close;
 ADOQuery.Sql.Clear;
 ADOQuery.Sql.Add('SELECt Numero,Nombre,Paterno,Materno FROM sap_contri ');
 ADOQuery.Sql.Add('WHERE nombre LIKE '+QuotedStr(edit1.Text+'% ')+' order by numero');
 ADOQuery.Open;

Saluditos

microbiano 01-10-2008 05:42:36

Gracias funciono de maravilla. ahora la pregunta es como puedo seleccionar un registro del DBbgrid y mostrar esos datos en los diferentes Tedit que utilizo por su atención muchas gracias

tcp_ip_es 01-10-2008 08:08:52

Puedes utilizar los tedit que dices o bien los tdbedit....

...con los tedit una vez que pinches en el registro que quieres puedes meter en el onDblclick del dbgrid el siguiente codigo:
Código Delphi [-]
editnumero:=adoquery.fieldbyname('Numero').asstring;
editnombre:=adoquery.fieldbyname('Nombre').asstring;
editpaterno:=adoquery.fieldbyname('Paterno').asstring;
editmaterno:=adoquery.fieldbyname('Materno').asstring;

o bien puedes utilizar directamente tdbedit asociados al datasource al que tengas apuntando el dbgrid


La franja horaria es GMT +2. Ahora son las 10:24:21.

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