Вот такая проблема у меня встала. пробую по таблице делать так :
procedure TForm1.Edit1Change(Sender: TObject);
begin
ADOTable1.Filtered:=false;
ADOTable1.Filter:='(Название like ''%' +Form1.Edit1.Text+'%'')';
ADOTable1.Filtered:=true;
ADOTable1.Refresh;
end;
Попробовал так:
DBGrid1.DataSource.DataSet.Filter := 'Название LIKE ''*' +Form1.Edit1.Text + '*''';, фильтр срабатывает: в DBGrid-е остаются только те записи, которые в указанном поле содержат введенную в Edit1 последовательность символов, причем неважно где, главное - подряд... Попробуй...