Помощь - Поиск - Пользователи - Календарь
Полная версия: Фильтрация данных в TADOTable по маске
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
Andrewshkovskii
Вот такая проблема у меня встала. пробую по таблице делать так :
procedure TForm1.Edit1Change(Sender: TObject);
begin
ADOTable1.Filtered:=false;
ADOTable1.Filter:='(Название like ''%' +Form1.Edit1.Text+'%'')';
ADOTable1.Filtered:=true;
ADOTable1.Refresh;
end;


Edit1 - текстэдит поле, куда вводиться шаблон фильтра. Только такой способ, который я использую, не приводит к успехуsmile.gif) Как это можно правильно реализовать?
volvo
Попробовал так:
DBGrid1.DataSource.DataSet.Filter := 'Название LIKE ''*' +Form1.Edit1.Text + '*''';
, фильтр срабатывает: в DBGrid-е остаются только те записи, которые в указанном поле содержат введенную в Edit1 последовательность символов, причем неважно где, главное - подряд... Попробуй...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.