[ KaAmIkAzA @ 03.09.2008. 14:34 ] @
Ljudi molim vas pomagajte mi, ja stvarno ne mogu vise, citavo vreme se mucim sa ovim problemom, a to je:
prilikom izvlacenja podatka iz baze, koristim ADO i Access u pitanju je sledece imam polje DatumServisa koje je Date/Time tipa.
Kod je sledeci:

Code:


rs.Open "SELECT * FROM tblServis WHERE DatumServisa = #" & dDatum & "#", BazaPodatakaGlavna, adOpenStatic, adLockOptimistic



dDatum je tipa npr.: 1.9.2008

I citavo vreme mi izbacuje gresku:

Code:


Run-time error'-2147217913 (80040e07)

Syntax error in date query expression 'DatumServisa =
#1.9.2008#'.



U cemu je problem??????


krcko: uklonjene "neprimerene" reci

[Ovu poruku je menjao Aleksandar Ružičić dana 03.09.2008. u 15:45 GMT+1]
[ PR.VB.OR.00.MS.CR.01 @ 03.09.2008. 14:46 ] @
Evo ti jedan primjer pa isprobaj u pitanju je parametar koji prosledujes u vezi datum a to je . (tacka) koji Access ne prihvata.
Ovaj kod sam vidio u jednom postu sto je goranvuc napisao.

Code:

Public Function SQLDate(ByVal DateValue As Date) As String
   Dim strDate As String

   strDate = Month(DateValue) & "/" & Day(DateValue) & "/" & Year(DateValue)
   SQLDate = "#" & strDate & "#"
         
End Function


Ovo ti je funkcija, a nju ces izvrsiti na sledeci nacin:

Code:

rs.Open "SELECT * FROM tblServis WHERE DatumServisa =" & SQLDate(dDatum) & "", BazaPodatakaGlavna, adOpenStatic, adLockOptimistic


Ako gdje zapne samo reci.

Samo jos jedno, Gorane moraces i na ovaj kod staviti LICENCU zbog nekih pojedinaca pa ce opet biti frke.
[ KaAmIkAzA @ 05.09.2008. 12:23 ] @
Hvala puno to je to?

Da li neka funkcija, postoji i za valutu?
[ goranvuc @ 05.09.2008. 15:57 ] @
Sta podrazumevas pod valutom, currency tip podataka?
[ KaAmIkAzA @ 06.09.2008. 07:27 ] @
@goranvuc
Jeste currency
[ goranvuc @ 06.09.2008. 08:10 ] @
A koji je problem u pitanju, tj. kako se manifestuje, tj. sta hoces da ti se resi?
[ KaAmIkAzA @ 06.09.2008. 08:20 ] @
Problem je u regionalnim podesavanjima i formatiranjem valute (0.00 > 0,00)
[ goranvuc @ 06.09.2008. 08:23 ] @
Pa bilo je vec puno price o tome, o koriscenju funkcija za konverziju, tj. koje su local-aware, a koje nisu, dakle funkcije tipa Val() ili CDbl() i sl.

Malo pretrazi ovaj VB forum, stvarno nema smisla da "zvacemo" po 100-ti put.

Uostalom, pitao sam te konkretnu stvar i ocekivao sam da ces staviti primer koda koji ti pravi problem.