Приветствую
При запуске из Delphi (F9) ошибка:
"Project Project1.exe raised exception class EOleException with message 'Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом'"
Но все работает
При запуске ехе-ка ошибки, соответственно, нет
Код:
Код:
ADOQuery_Eh1.Close;
ADOQuery_Eh1.SQL.Text := 'SELECT * FROM proto.stv WHERE (date_montaz > :dat)';
// ADOQuery_Eh1.Parameters.ParseSQL(ADOQuery_Eh1.sql.text, true); так ли нужна эта строка? и без нее все работает и с ней...
ADOQuery_Eh1.Parameters.ParamByName('dat').Value:=yesterday;
// ADOQuery_Eh1.Parameters.ParamByName('dat').DataType:= ftDate; тоже не влияет
ADOQuery_Eh1.Active:=true;
Перепробовал много разных вариантов, но всегда эта ошибка
Причем ошибка появляется только 1 раз при первом открытии ADOQuery, потом работает без нареканий даже при смене значения даты
Что это может быть?
БД - mysql, для поля date_montaz - тип DATE, при создании параметра вручную в ADOQuery.Parameters все так же