Witajcie ponownie. Otóż mam kolejny ostatnio, lecz już mam nadzieję ostatni problem. Otóż w moim programie windows form, połączonym z bazą danych w Accessie 2010 próbuje wyświetlić informacje z pewnego przedziału czasowego. W bazie, w jednej z tabel mam kolumnę o nazwie DataOdbioru. Gdy mam takie zapytanie:
"SELECT Dostarczone as zmienna FROM Przesylki WHERE DataOdbioru < date()"
Wszystko ładnie działa. Ale nie na tym mi zależy, użytkownik przecież ma sam wybierać daty. I gdy już mam tak:
"SELECT Dostarczone as zmienna FROM Przesylki WHERE DataOdbioru < '"+dateTimePicker1.Value+"' "
Przestaje działać, informując o nieprawidłowym typie danej w zapytaniu. Nie rozumiem tego, skoro dateTimePicker podaję właśnie typ date.
Ostatecznie chodziło by mi o coś w stylu:
"SELECT Dostarczone as zmienna FROM Przesylki WHERE DataOdbioru between '"+dateTimePicker1.Value+"' and '"+dateTimePicker2.Value+"' "
Czy wie ktoś może jak ten select powinien wyglądać by to poprawnie działało? Próbowałem konwertować do stringa, DateTime, daty krótkiej, długiej i nic.