Delphi - Consulta interactiva

 
Vista:

Consulta interactiva

Publicado por Rafael Mena (1 intervención) el 24/03/2004 17:36:44
Tengo un campo de textedit para consultar y un Grid para presentar resultados . Puedo a medida que escribo la palabra de busqueda en el textedit que se presenten los datos en el grid . tomando en cuenta que la palabra puede estar en cualquier parte del campo de descripcion de la tabla.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta interactiva

Publicado por Ing Francisco Arena (140 intervenciones) el 24/03/2004 21:55:46
No te recomiendo esa forma de buscar. Lo mejor es dejar que el usuario escriba lo que quiera y que despues presione un boton para comenzar la buscqueda.

Un ejemplo:

Query1.SQL.Add ('SELECT * FROM Clientes WHERE Nombre LIKE :texto');

El DBgrid tiene la propiedad DataSet en el DataSource que apunta a este Query1.

Cuando el usuario escriba en el texto y presione buscar, haces lo sig. en el evento OnClick de dicho botón:

Query1.Close;
Query1.ParamByName('texto').AsString:= '%'+Edit1.Text+'%';
Query1.Open;

De esa manera el DBGrid mustra el resultado de la consulta SQL, o sea de la búsqueda.

Espero te sirva... Saludos.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Consulta interactiva

Publicado por sirjhan (46 intervenciones) el 25/03/2004 15:38:22
En el evento onChange pones lo siguinete

Query.SQL.Clear;
Query.SQL.Add('Select * from Empleados where Apellido_paterno');
Query.SQL.Add('LIKE '+#39+Edit1.text+'%'+#39);
Query.Open;

Ahh sabes que tienes que tener un dataset, query y asociarlo al dbGrid

Espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar