Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
ВнизВыборка по датам Найти похожие ветки
← →
dim- (2002-04-11 17:55) [0]Как сформировать запрос к БД Access через ADOQwery
за определенную дату, т.е. в MSSql я пишу:
Select * from otchet
Where (dat>="01.01.2002") and (dat<="01.04.2002")
а в Access выдает ошибку.
← →
TSV (2002-04-11 18:09) [1]Там кажется даты надо в {} вставлять. Но могу ошибаться.
← →
asafr (2002-04-11 18:12) [2]dat between #2002-01-01# and #2002-04-01#
← →
Kuusiniemi (2002-04-11 18:12) [3]Так в Access свой формат задания даты - он всегда использует американский вариант даты. Хелп Access почитайте.
Т.е. в Вашем случае должно быть если я не ошибаюсь:
Where (dat >= #01/01/2002#) and (dat <= #04/01/2002#)
← →
roottim (2002-04-12 08:54) [4]Kuusiniemi © (11.04.02 18:12) это точно
но воизбежании привязки к БД.. не стоит ли параметризировать запрос !
← →
dim- (2002-04-12 09:09) [5]попробовал как asafr © и как Kuusiniemi ©, покрайней мере ругаться перестало, но и данные не дает
← →
roottim (2002-04-12 09:53) [6]тебе же сказали американский формат #mm/dd/yy#
← →
Wasp (2002-04-12 10:07) [7]Можешь попробовать так:
Where (dat >= DateValue("01.01.02")) and (dat <= DateValue("01.04.02"))
У меня, по крайней мере, так заработало
← →
dim- (2002-04-12 12:27) [8]а у меня заработало только после установки условия фильтрации в методе онФилтер и выборке всех записей
← →
asafr (2002-04-12 14:34) [9]Ребята, Access поддерживает формат даты, который описал я.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c