Los Ttable y sus derivados son lentos porque te traen tooodos los registros a parte de otras cosillas. Lo mejor es utilizar los TQuery.
Para filtrar es lo mas facil, un ejemplo..:
Código Delphi
[-]
begin
With Query1 do
begin
Close; Sql.Text:='Select Campo1, campo2 fron Tabla1 Where Campo1=:Fecha1';
ParamByName('Fecha1').AsDate:=StrtoDate(edit1.text); Open; end;
end;
Suerte