Люди добрые помогите с датой! Вообще затупил

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

Люди добрые помогите с датой! Вообще затупил

Сообщение m@x » 26.09.2008 (Пт) 12:52

Извините за мой возможно тупой вопрос, но подскажите пожалуйста как написать в VB6 запрос на выборку данных из таблицы, например Заказы, где ДатаЗаказа больше значения календаря (DTPicker1)...
Я пробовал вот так:
Adodc1.RecordSource = "SELECT Заказы.КодЗаказа, Заказы.ДатаЗаказа, Перевозчик.Название, Водители.Фио, Маршрут.Маршрут, Заказы.СтавкаПеревозчика, Заказы.Оплачено, Заказы.ДатаОплатыПеревозчика, Заказы.Счет, Заказы.Примечание FROM Перевозчик INNER JOIN (Маршрут INNER JOIN (Водители INNER JOIN Заказы ON Водители.КодВодителя = Заказы.КодВодителя) ON Маршрут.КодМаршрута = Заказы.КодМаршрута) ON Перевозчик.КодПеревозчика = Водители.КодПеревозчика WHERE Заказы.ДатаЗаказа > '" & DTPicker1.Value & "'"

Бейсик на этот код ругается типа "Несоответствие типов данных в выражении условия отбора"

Method 'Refresh' of object 'IAdodc' failed

если просто приравнивать дату через LIKE то работает......WHERE ДатаЗаказа LIKE '" & DTPicker1.Value & "'",
а сравнить больше-меньше не получается :-(

Пожалуйста помогите, очень нужно....Заранее благодарен!

P.S. Еще вопросик....можно ли в DataGrid один из столбцов сделать флажком (CheckBox)? Если можно, то как?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Люди добрые помогите с датой! Вообще затупил

Сообщение alibek » 26.09.2008 (Пт) 12:53

Format$(DTPicker1.Value, "\#m/d/yyyy\#")
Format$(DTPicker1.Value, "'yyyy-mm-dd'")
Lasciate ogni speranza, voi ch'entrate.

m@x
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 26.09.2008 (Пт) 12:47

Re: Люди добрые помогите с датой! Вообще затупил

Сообщение m@x » 26.09.2008 (Пт) 13:01

не работает :(

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Люди добрые помогите с датой! Вообще затупил

Сообщение alibek » 26.09.2008 (Пт) 13:19

Значит у тебя тип данных в столбце не "Дата".
Lasciate ogni speranza, voi ch'entrate.

m@x
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 26.09.2008 (Пт) 12:47

Re: Люди добрые помогите с датой! Вообще затупил

Сообщение m@x » 26.09.2008 (Пт) 13:28

Все спасибо, разобрался, сделал так
BETWEEN #" & Format(CDate(DTPicker1.Value), "mm\/dd\/yyyy") & "# AND #" & Format(CDate(DTPicker2.Value), "mm\/dd\/yyyy") & "#

вроде работает :wink:


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

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

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

    TopList  
cron