DateDiff SQL problem
Hejsa,Jeg er ved at lave et system til håndtering af fakturering af
nogle kunder og er i denne forbindelse ved at lave en side, der
skal kunne åbne en database og trække alle ordrer ud, der har
nået en dato hvor de skal genfaktureres.
Koden jeg arbejder med til udtrækning af disse poster er:
Set Rs = Server.CreateObject("ADODB.Recordset")
DagsDato = Date()
Rs.Open "Select * FROM kunder INNER JOIN Fak_Ordrer ON
kunder.Kundenummer = Fak_Ordrer.Kundenummer Where DateDiff('4',
DagsDato,Fak_Ordrer.NaesteFaktura) Order By Fakturanummer DESC",
Conn
Planen her er at alle ordrer, hvor datoen i feltet NaesteFaktura
er 4 dage større (eller lig med eller mindre) end dags dato skal
vises i forespørgslen.
Jeg har en lignende DateDiff funktion på en anden side og denne
virker fint, men her får jeg en fejl når jeg kører min kode.
Fejlen er:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10'
[Microsoft][ODBC Microsoft Access-driver] Der er for få
parametre. Der var ventet 1.
/mappenavn/filter.asp, linje 21
Er det muligt at bruge DateDiff direkte i SQL? Og i givet fald,
hvad gør jeg galt her?
P.S. Jeg benytter en Access database.
