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?