Связка DBGridEh + FireDAC FDQuery (база firebird)
Поле Currency, фильтрация работает на целых числах, но при вводе в поле фильтра запятой - идет ошибка. Понятно что проблема в decimal separator-е если в поле фильтра писать например: 3.14 - Ошибка: '3.14' is not a valid floating point value если 3,14 - Ошибка: [FireDAC][Stan][Eval]-101. Expression unexpectedly terminated.
если напрямую в фильтр FDQuery советуют писать : QuotedStr('3,14') и тогда работает запятая вместо точки
Может кто-нибудь сталкивался и знает как победить это и заставить работать автофильтр ехгрида в этих условиях?
Спасибо!
|