Вниз
Скачать: CL | DM;

Проблема выборки по дате из ACCESS2002 через ADO   Найти похожие ветки 

← →
sergg ©   (2004-01-21 17:43) [0]

Уважаемые мастера!
Пытаюсь сделать выборку по дате из 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 18:09) [1]

YEAR(30/12/2003) почему-то дает 1899 :(


← →
sniknik ©   (2004-01-21 18:17) [2]

можно конечно сделать так YEAR(datefield) = YEAR( "30/12/2003 ") или с " одинарной скобкой, как один из частных случаев. но лутше работать с датой через параметры.


← →
RDA ©   (2004-01-21 18:37) [3]

Используй FormatDateTime("#dd.mm.yyyy#",Дата)


← →
sergg ©   (2004-01-21 21:02) [4]

Спасибо!
Хорошо и так и эдак ;)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
1-38924
Владимир В.
2004-02-04 12:00
2004.02.13
Эмуляция нажатия клавиши в активное окно


3-38734
Kalinka
2004-01-21 16:07
2004.02.13
При переходе с SQL Server 7.0 на SQL Server 2000 происходят стран


1-38927
Merlot
2004-02-05 09:37
2004.02.13
Форма в панеле задач.


3-38759
_mandrake_
2004-01-16 17:58
2004.02.13
Помогите с запросом


9-38661
Sacred
2003-07-31 20:54
2004.02.13
Угол обзора камеры




   Наверх