Hola.
Como te comentaron, la forma usual es enviando una consulta sql mediante un ADOQuery, aunque también podrías hacerlo con un ADOTable usando la propiedad
Filter.
Un ejemplo usando
Filter en el evento
OnChange de un Edit:
Código Delphi
[-]
procedure TForm1.Edit1Change(Sender: TObject);
begin
ADOTable1.Filtered := False;
if Edit1.Text > '' then
begin
ADOTable1.Filter := Format('NAME LIKE %S', [QuotedStr('%' + Edit1.Text + '%')]);
ADOTable1.Filtered := True;
end;
end;
(No olvides el consejo que te dieron, las búsquedas incrementales generan un alto tráfico de datos desde y hacia la BD).
Saludos