У меня есть форма delphi, на которой есть cxGrid. Эта сетка заполняет записи через clientdataset.Filter ClientDataSet
Ввод в ящик с текстом и нажатие кнопки, я хотел бы иметь возможность фильтровать сетку для отображения записей из того, что введено в поле tedit.
До сих пор у меня есть это, но оно не оттягивает никаких записей.
dmodule.cds.DisableControls;
try
dmodule.cds.Filtered := False;
dmodule.cds.FilterOptions := [];
dmodule.cds.Filter := 'Field LIKE''%' + editSearch.Text+ '%''';
dmodule.cds.Filtered := True;
finally
dmodule.cds.EnableControls;
end;
Любая помощь будет очень признательна.
Спасибо,
Есть пробел между LIKE и апострофом? Я предполагаю, что «Поле» - это имя поля для фильтрации. –
Между ними нет пробела, и да, слово «Поле» - это то, что нужно фильтровать. – Sharpie
Получаете ли вы результат, ожидаемый, если вы отключите cxGrid от источника данных и подключите к нему TDBGrid? – MartynA