Подсоединяюсь к базе данных через ADO. В базе данных есть записи
ДатаВРемонт ДатаИзРемонта
07.09.2007 07.09.2007 08.09.2007 08.09.2007 08.09.2007 08.09.2007 06.09.2007 09.09.2007
Есть код:
dat_B = "'" & DTPicker1.Value & "'"
dat_E = "'" & DTPicker2.Value & "'"
Adodc3.RecordSource = "Select * From Ремонты Where Cdate(ДатаВРемонт) >=" & dat_B & _
" And Cdate(ДатаВРемонт) <=" & dat_E & _
В программе я выбираю Даты через DTPicker и нажимаю кнопку, и в DataGrid выводится информация о ремонтах, но почему-то при сравнении сравнивается только число, т.е. я выбираю даты с 04.09.2007 по 09.09.2007 и выводятся все четыре записи. Вроде все работает. Но если я выбираю 04.10.2007 по 09.10.2007, то тоже выводятся все 4 записи, т.е. как я понял игнорируется месяц и год и сравнивается только число. Если выбиираю с 10.09.2007 по неважно какую дату, то не выведется записи, т.к. в базе данных числа 06, 07, 08 (это меньше 10). Хочется, чтобы дата сравнивалась вся, т.е. при выборе 04.10.2007 записи бы не выводились
Кто понял, помогите!