![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формат времени в запросе [D6]
Fast © (2003-09-30 09:01:00)
Работаю через ADO c Acess базой.
надо выбирать данные по критерию сранения даты и врениени.
для примера так:
SELECT *
FROM Base
WHERE (((Base.Time_field)>(#1/1/2001 10:10:10#)));
OLE DB возращает ошибку - неверное поле COUNT
это точно связанно со строковым форматом времени в запросе, т.к. тотже запрос с WHERE (((Base.Time_field)>(#1/1/2001#)));
проходит на ура.
Более того исходный запрос нормально работает и в самом Acess"e
ЮЮ (2003-09-30 09:57:00) [1]
WHERE ((Base.Time_field> :TimeField))
ADOQuery.Parameters ... .AsDataTime :=
EncodeDateTime(AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond);
Е-Моё имя (2003-09-30 09:56:00) [2]
select * from temp where hg > "01.01.2003"
вот так работает
Fast (2003-09-30 09:47:00) [3]
Это я уже понял, так что же всетаки делать?
Е-Моё имя (2003-09-30 09:15:00) [4]
то что работает в accessе, не обязательно будет работать в ado =)