Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
ВнизПроблема выборки по дате из 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 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c