Добрый день!
Код:
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' и не может применить оператор равенства к булёвому полю. Можно ли как-то решить эту проблему?
С уважением,
Евгений