Hola
Poliburro t
iene razón te conviene hacer una consulta SQL para filtrar
Esto seria lo que quieres hacer
Código Delphi
[-]
procedure TForm1.Edit1Change(Sender: TObject);
begin
if edit1.Text ='' then begin
table1.Active:=false;
table1.Filtered:=false;
table1.Active:=true;
end
else
begin
table1.Active:=false;
table1.Filtered:=false;
table1.Filter :='Descripcion='+QuotedStr(edit1.text+'*'); table1.Filtered:=true;
table1.Active:=true;
end;
end;
O también podrías posicionarte en el registro en lugar de filtrarlo
Código Delphi
[-]
procedure TForm1.Edit1Change(Sender: TObject);
begin
table1.Locate('descripcion',edit1.Text ,[loPartialKey]); end;
Saludos....