Программирование на 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

-
-
- Сообщения: 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
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 19