"EhLib.Com"
https://forum.ehlib.com/ru/

Lazarus (windows): ошибки работы фильтров
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=2852
Страница 1 из 1

Автор:  edgen [ 21 авг 2019, 19:14 ]
Заголовок сообщения:  Lazarus (windows): ошибки работы фильтров

Добрый день!
Код:
Windows 10/64
Lazarus 2.1.0/32
fpc 3.3.1/32
EhLib 9.4 (build 012)


Есть TMemTableEh + TDBGridEh. В гриде включена фильтрация для всех полей.

При выборе в выпадающем списке фильтра любого поля варианта "(not empty)" получаем исключение EDatabaseError с сообщением Index based on unknown field "IS".
При фильтрации логического поля, вне зависимости от того, какое значение выбрали, получаем исключение EDatabaseError с сообщением Index based on unknown field "=".

Насколько я понимаю, проблема в том, что используемый парсер строки фильтра не умеет разбирать выражение 'IS NULL' и не может применить оператор равенства к булёвому полю. Можно ли как-то решить эту проблему?

С уважением,
Евгений

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/