![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Приветствую
При запуске из 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 все так же Последний раз редактировалось Mrak, 05.12.2013 в 16:22. |