![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема выборки по дате из ACCESS2002 через ADO [D7, ACCESS2002]
sergg © (2004-01-21 17:43:00)
Уважаемые мастера!
Пытаюсь сделать выборку по дате из ACCESS2002 через ADO
но при указании даты в формате дд.мм.гггг получаю ошибку.
В формате MM/DD/YYYY ошибка не появляетя, но зато и ничего не выбирается.
Пробовал DAY(datefield) = DAY(30/12/2003) и MONTH(datefield) = MONTH(30/12/2003) - все нормально, а YEAR(datefield) = YEAR(30/12/2003) ведет себя так, как будто записей с 2003 г. нет, хотя они есть.
В самой БД поле datefield - в формате дата/время.
Если вам не трудно, помогите разобраться.
sergg (2004-01-21 21:02:00) [1]
Спасибо!
Хорошо и так и эдак ;)
RDA (2004-01-21 18:37:00) [2]
Используй FormatDateTime("#dd.mm.yyyy#",Дата)
sniknik (2004-01-21 18:17:00) [3]
можно конечно сделать так YEAR(datefield) = YEAR( "30/12/2003 ") или с " одинарной скобкой, как один из частных случаев. но лутше работать с датой через параметры.
sergg (2004-01-21 18:09:00) [4]
YEAR(30/12/2003) почему-то дает 1899 :(