дата в SQL-запросе

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

дата в SQL-запросе

Сообщение KPEATOP » 01.10.2008 (Ср) 13:55

у меня формат даты 13.05.2008 . Когда я эту дату подставляю в SQL у меня выдает ошибку "Дата содержит синтаксическую ошибку в выражении запроса." Попробовал подставить в запросе в ручную дату в формате 13/05/2008 - все нормально. Как же мрне дату менять в такой формат?
База у меня в Access

Set rstTemp = db.OpenRecordset("SELECT * FROM StartDate WHERE Data=" & "#" & DatTest & "#", dbReadOnly) - не работает

Set rstTemp = db.OpenRecordset("SELECT * FROM StartDate WHERE Data=#13/05/2008#", dbReadOnly) - работает
Вечность пахнет нефтью

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: дата в SQL-запросе

Сообщение BION » 01.10.2008 (Ср) 14:15

KPEATOP писал(а):Set rstTemp = db.OpenRecordset("SELECT * FROM StartDate WHERE Data=#13/05/2008#", dbReadOnly) - работает

Код: Выделить всё
"#" + Format(DatTest, "dd\/mm\/yyyy") + "#"
Буээ!

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: дата в SQL-запросе

Сообщение KPEATOP » 01.10.2008 (Ср) 14:25

спасиб...работает
Вечность пахнет нефтью


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 52

    TopList