[ tjelka @ 21.12.2004. 14:44 ] @
sqlCrit = " WHERE rad.poc between #" & godina1 & "# AND #" & godina2 & "#"

strSQL = "SELECT rad.*,radnik.naziv, radnik.prezime FROM rad INNER JOIN radnik ON rad.intbrd = radnik.intbrd" & sqlCrit

sqlCrit se definira zbog pretraživača sa stranice sa koje dolazim do ove gdje treba izlistati prema upitu. Javlja sintax error a ne znam zašto. Može li netko da pogleda pa da javi. Znači ispisati recorde između dva datuma iz access baze (asp)

poc u bazi je definiran kao date/time

[ mladenovicz @ 21.12.2004. 15:23 ] @
Da li su godina1 i godina2 datumi (date) ili godina (number)?

Uradi

Code:

Response.Write(strSQL)
Response.End


pa probaj dobijeni upit da izvrsis u Accessu
[ tjelka @ 21.12.2004. 15:29 ] @
godina1 i godina2 su datumi (dd.mm.yyy). Koristim session.lcid=1050
[ tjelka @ 21.12.2004. 15:34 ] @
Ne razumijem što si mislio da izvršim upit u accessu!
[ tjelka @ 21.12.2004. 15:42 ] @
Pojednostavio sam upit te sada izgleda ovako:

strSQL = "SELECT * FROM rad WHERE poc between #" & firstDate & "# AND #" & lastDate & "# "

ovako definiram godina1 i godina2
godina1 = CDate( Request.Form("od") )
godina2 = CDate( Request.Form("do") )

a izvršavam:

rsLista.Open strSQL, cnnSearch, adOpenStatic, adLockReadOnly, adCmdText

greška je:

Error Type:
Microsoft JET Database Engine (0x80040E07)
Syntax error in date in query expression 'poc between #1.12.2004# AND #21.12.2004#'.
/matknjiga/adminpd/adminpppregled.asp, line 84
[ tjelka @ 21.12.2004. 15:55 ] @
Izvršio sam query u accessu na naćin na koji si rekao i dobivam istu grešku.

Sintax error in date in query expresion 'poc between #1.12.2004# AND #21.12.2004#'



[ tjelka @ 21.12.2004. 16:01 ] @
E sada sam sam sebi postavio par pitanja i odgovora. Da problem je u dd.mm.yyyy a kada queri napišem dd/mm/yyyy onda radi.

Sada mi treba polje u formu poslati asp obrascu u formatu dd/mm/yyyy ili ga transformirati u asp obrascu na taj format. Hm?
[ mladenovicz @ 21.12.2004. 16:06 ] @
Citat:
tjelka: Ne razumijem što si mislio da izvršim upit u accessu!

Mislio sam napravis Query u Accessu pa probas da izvrsis i vidis da li radi.

Citat:
tjelka: Sada mi treba polje u formu poslati asp obrascu u formatu dd/mm/yyyy ili ga transformirati u asp obrascu na taj format. Hm?


formatiraj ga kada formiras SQL upit
[ tjelka @ 21.12.2004. 16:22 ] @
Hvala na pomoći, još te molim kako da ga formatiram pri sql upitu!

[ izonic @ 21.12.2004. 16:38 ] @
Code:

Dim DatumOd As String
Dim DatumDo As String
Dim SQL As String

'od i do su datumska polja
DatumOd = "#" & Month(Me.Od) & "/" & Day(Me.Od) & "/" & Year(Me.Od) & "#"
DatumDo = "#" & Month(Me.Do) & "/" & Day(Me.Do) & "/" & Year(Me.Do) & "#"
[ tjelka @ 21.12.2004. 16:49 ] @
Hvala riješeno!

U mojem slučaju je to:

Code:

firstDate = CDate( Request.Form("od") )
lastDate = CDate( Request.Form("do") )
Dim DatumOd 
Dim DatumDo  

'od i do su datumska polja
DatumOd = "#" & Month(firstDate) & "/" & Day(firstDate) & "/" & Year(firstDate) & "#"
DatumDo = "#" & Month(lastDate) & "/" & Day(lastDate) & "/" & Year(lastDate) & "#"

strSQL = "SELECT * FROM rad  WHERE poc between  " & DatumOd & " AND " & DatumDo & " "


Zaista najbolji forum na svijetu!