Delphi - Filtro.

 
Vista:

Filtro.

Publicado por Octavio Morales (27 intervenciones) el 13/01/2003 21:31:20
Como puedo hacer un filtro para que el resultado se despliegue en un dbgrid.
Tengo un componente tedit y quiero que conforme se teclee en el recuadro aparezca en el dbgrid el dato que se encuentre en la base de datos.
Ya se que todo lo debo de poner en el evento ONChange pero lo que necesito es el codigo para que haga esto.
Gracias!
estoy utilizando un Ttable para la base.
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:Filtro.

Publicado por Diego Romero (636 intervenciones) el 14/01/2003 01:03:49
procedure TForm1.Filtrar;
begin
with Table1 do
begin
if Edit1.Text <> '' then
begin
if filtered = false then
begin
FilterOptions:=[foCaseInsensitive];
Filtered := true;
end; { if }

Filter:='Nombre = '+QuotedStr(Edit1.Text+'*');

end
else Filtered:=''; { if }
end; { with }
end;

Este procedimiento llamalo en el OnChange de tu TEdit y devuelve una busqueda incremental conforme el usuario está tipeando. Cualquier DBGrid conectado al DataSet de Table1se actualizará automáticamente.
En mi ejemplo yo supongo que tienes un campo llamado 'Nombre', cambialo para tu caso.
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