Текущий архив: 2003.06.16;
Скачать: CL | DM;
ВнизФормат полной даты в Access Найти похожие ветки
← →
Крот (2003-05-26 11:26) [0]Уважаемые мастера, помогите с таким затруднением. Мне необходимо сделать выборку по дате, в условии выборки записываю так
SELECT *FROM MyTable
WHERE EventDate=#5/26/2003 14:12:35#;
Получаю искл. ситуацию - "Дата содержит синтаксическую ошибку...", двоеточие после часов не нравится. Этот запрос я сконструировал в MS Access, там он работает без проблем. В чем дело?
← →
sniknik (2003-05-26 11:48) [1]тип подключения небось ADO->ODBC или (не дай бог ;о)) BDE?
ежели так то сделай ADO->Jet и все сразу пойдет. лень переделывать вставь параметр вместо явного указания даты.
← →
Крот (2003-05-26 11:53) [2]
> sniknik © (26.05.03 11:48)
Подключаюсь через ADO->Jet. Таблицу, правда, создаю с помощью запроса (CREATE TABLE). Может здесь какой-нибудь подвох?
← →
sniknik (2003-05-26 12:14) [3]не должно быть, причем здесь создание?.
а твою дату #5/26/2003 14:12:35# я пробовал как есть(только без ";", и *FROM раздельно) проходит.
сам посмотри такой селект пройдет
SELECT #5/26/2003 14:12:35#
и что покажет, если пройдет то не от этого.
а может у тебя системные установки "число/месяц/год" и 26 выбивается из 12-ти. или используется AM/PM американское и тогда 14 больше чем нужно (больше 12 не бывает, проверь со значением #05/04/2003 10:12:35# должно пойти в этом случае (ошибки не будет))
← →
Mamed (2003-05-26 13:00) [4]#5/26/2003 14:12:35# napisi v takom formate yyyy-mm-dd hh:mi:ss
to iz #2003-05-26 14:12:35#
← →
Крот (2003-05-26 14:05) [5]Спасибо всем за помощь, заработало. Надо было поставить пробел между * и FROM. Я так понял, что sniknik это и имел ввиду, когда писал " *FROM раздельно"
Страницы: 1 вся ветка
Текущий архив: 2003.06.16;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.008 c