Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формат времени в запросе [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 =)


Наверх

Титульная страница Поиск, карта сайта Написать письмо