и снова формат даты в запросе..

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

и снова формат даты в запросе..

Сообщение skulida » 21.12.2003 (Вс) 12:59

сори...такие вопросы уже были , но все же прошу разъяснит как надо делать:
есть в базе поле DATA1 , ее формат - краткий формат даты (31.12.03)
на форме есть текстбокс text1.text - в свойствах его формат выставлен как shortdate. - ввожу туда выражение вида 31.12.03
как правильно сделать запрос сравнения с датой введенной в текстбокс
sSQL =....and data1 = " ....
???
пробую все возможные варианты ошибки либо мало параметров, либо число содержит синтактическую ошибку в запросе...
подскажите как надо ???

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 21.12.2003 (Вс) 15:14

Код: Выделить всё
Dim DateFromData1 As Date
Dim DateFromText1 As Date
Dim sString$ (1 To 2)
Dim sSQL$

DateFromText1 = 31.12.03
Dim DateFromText1 = 31.12.03
sString(1) = Replace(DateFromData1, ".", "/")
sString(1) = Left(sString(1), 2) & "/" & Mid(sString(1), 3, 2) & "/" & Right(sString(1), 2)

sString(2) = Replace(DateFromText1, ".", "/")
sString(2) = Left(sString(2), 2) & "/" & Mid(sString(2), 3, 2) & "/" & Right(sString(2), 2)
sSQL = "... AND #" & sString(1) & "# = #" & sString(2) & "# ..."


Короче, в SQL формат даты - "#mm/dd/yy#"
Пример дурацкий, но по идее должен работать...
Нет меня больше

amelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 26.11.2003 (Ср) 19:39
Откуда: Москва

Сообщение amelina » 22.12.2003 (Пн) 12:14

A.A.Z. писал(а):Короче, в SQL формат даты - "#mm/dd/yy#"
Пример дурацкий, но по идее должен работать...


У меня тоже только так работает.

Netta
Новичок
Новичок
 
Сообщения: 37
Зарегистрирован: 25.11.2003 (Вт) 12:22
Откуда: Lithuanian

Сообщение Netta » 31.12.2003 (Ср) 9:38

Попрпбый sSQL =....and data1 = #" & CDate("31.12.03") & "#
Или сперва укажи формат даты установленный на компе dat=Format("31.12.03","mm.dd.yyyy"), a только потом в SQL


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

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

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

    TopList  
cron