Я использую FireDAC с драйвером SQLite.(Delphi Tokyo 10.2.3)
Использование DATETIME
в выражении запроса работает нормально:
with Query1 do
begin
Close;
SQL.Text := 'select DATETIME(start_time) from times where ' +
'DATETIME(start_time) >= DATETIME("2019-02-01 00:00:00")';
Open;
....
end;
Однако, если я пытаюсь назначить подобное выражение для TFDTable.Filter:
tblTimes.Filter := 'DATETIME(start_time) >= DATETIME("2019-02-01 00:00:00")';
tblTimes.Filtered := True;
Это приводит к этой ошибке:
[FireDAC][Stan][Eval]-100. Column or function [DATETIME] is not found. Hint: if the name is a function name, then add FireDAC.Stan.ExprFuncs to uses clause
Примечание. FireDAC.Stan.ExprFuncs уже используется:
Что не так?Можно ли использовать такое выражение в предложении Filter (у меня оно работало нормально с использованием компонентов aducom в D7)?