Delphi XE10 Фильтрация таблицы базы данных с использованием FORMAT LIKE - PullRequest
0 голосов
/ 01 июня 2018

Я хочу отфильтровать свою базу данных, используя fdtable.Я пишу этот код fdtable2.Filter: = Format ('PRODUK LIKE' '% s %%' '', [edit1.Text]);но это было так чувствительно с прописными и строчными буквами.Как я могу написать код, поэтому, когда я пишу 'emon' в edit.text, он фильтрует слово типа 'Lemon' в базу данных.Спасибо

1 Ответ

0 голосов
/ 01 июня 2018

Вы добавили

fdtable2.Filtered := true;

в свой код?У вас также есть ошибка в вашем коде!

fdtable2.Filter := Format('PRODUK LIKE ''%s%%''', [edit1.Text]);

Этот код приведет к "PRODUK LIKE 'SOME_TEXT %%'", вы должны установить s в правильное положение, чтобы заставить его работать должным образом.Это должно работать:

fdtable2.Filter := Format('PRODUK LIKE ''%%s%''', [edit1.Text]);
fdtable2.Filtered := true;
...