[ klacklac @ 07.11.2008. 08:29 ] @
Molim za pomoć, Koristim vb6 i sql server 2005. Imam tabelu voz i u njoj kolone datum,voz_broj...Kolona datum je tipa varchar(50), što je i problem, ali ne može drugačije. Potrebno je pretražiti tabelu između datuma. Kod je sledeći: Private Sub cmdPrikaz_Click() rst.Open "select voz_broj from voz where convert(datetime,datum,4) between convert(datetime,'" & DTPicker1.Value & "',4) and convert(datetime,'" & DTPicker2.Value & "',4)", con, adOpenDynamic, adLockOptimistic Set MSHFlexGrid1.DataSource = rst rst.Close End Sub Ovo ne radi: "Conversion failed when converting datetime from character string" Pokušavao sam razne kombinacije, a radi samo sledeće: Private Sub cmdPrikaz_Click() rst.Open "select voz_broj from voz where convert(datetime,datum,4) between convert(datetime,'01.10.08',4) and convert(datetime,'25.11.08',4)", con, adOpenDynamic, adLockOptimistic Set MSHFlexGrid1.DataSource = rst rst.Close End Sub Ovo mi nije od značaja jer korisniku je potrebno da sam bira datume. Koristim dtpicker, ali slučaj je isti za textbox. Ima li neko ideju? |