Базы данных, запросы с использованием DTPicker1

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Андрей260276
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 21.07.2006 (Пт) 8:16
Откуда: Рязань

Базы данных, запросы с использованием DTPicker1

Сообщение Андрей260276 » 21.07.2006 (Пт) 8:36

Помогите с запросом:
в таком виде работает отлично финансы.число BETWEEN #2006/07/01# AND #2006/07/31#" но как только пытаюсь вставить вместо дат объект DTPicker1 финансы.число BETWEEN #"&(DTPicker1.Value.dd / mm / yyyy)&" #""AND , #"&(DTPicker2.Value.dd / mm / yyyy)&" #"" запрос не работает. Если можно помогите, но подробно.Я уже перебрал все все скобки ,кавычки и т.д.. Я начинающий поэтому прошу помочь а не высмеивать меня за не грамотность.Спасибо!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.07.2006 (Пт) 8:53

BETWEEN #"&Format(DTPicker1.Value, "dd/mm/yyyy")&" #""AND , #"&Format(DTPicker2.Value, "dd/mm/yyyy")&" #""

Только 2006/07/01 -- это не похоже на dd/mm/yyyy...
Изображение

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 21.07.2006 (Пт) 9:53

Какая база хоть?
Если Access, то используй синтаксис:
Код: Выделить всё
"BETWEEN #" & Format(CDate(DTPicker1.Value), "mm\/dd\/yyyy") & "# AND #" & Format(CDate(DTPicker1.Value), "mm\/dd\/yyyy") & "#"
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Андрей260276
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 21.07.2006 (Пт) 8:16
Откуда: Рязань

Сообщение Андрей260276 » 21.07.2006 (Пт) 10:32

Спасибо, отлично работает !!!!!!!!!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.07.2006 (Пт) 10:39

DTPicker1.Value уже возвращает дату, дополнительный CDate не нужен.
Изображение

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 21.07.2006 (Пт) 11:05

tyomitch писал(а):DTPicker1.Value уже возвращает дату, дополнительный CDate не нужен.

Вообще-то DTPicker1.Value имеет тип Variant, но без CDate все работать будет, ты прав.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.07.2006 (Пт) 12:40

VVitafresh писал(а):
tyomitch писал(а):DTPicker1.Value уже возвращает дату, дополнительный CDate не нужен.

Вообще-то DTPicker1.Value имеет тип Variant, но без CDate все работать будет, ты прав.

Одно другому не противоречит: в Variant лежит Date.
Изображение


Вернуться в Базы данных

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList