"Carsten Pinderup" <carsten@pinderup.dk> wrote in
<995l3d$sul$1@sunsite.dk>:
>Jeg er ved at rode med datediff-funktionerne i VBscript og vil i
>nedenstående sætning lave et udtræk på de sidste 30 dage. Men får
>beskeden to few parameters....
>
>der må være noget galt. Kan der hjælpes?
>
>KODE:
><%
>Set Conn = Server.CreateObject("ADODB.Connection")
>Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
>server.MapPath("../fpdb/medarbejdere.mdb")
>SQLstmt = "SELECT * FROM medarbejdere WHERE DATEdiff(d,startdato,Now) >
>30 " Conn.Execute (SQLstmt)
>Set rs = conn.Execute(SQLstmt)
>%>
>
Fejlen "Too few parameters" kommer oftest, hvis der er noget i vejen med din
SQL-streng. Har du prøvet at udskrive din SQL-streng for at se, om den er
korrekt ?
Jeg kan ikke helt huske, om det kræves, om der skal ping'er om dit 'd' i din
datediff ... har du prøve at afvikle strengen direkte i Access ?
Og din linie "Conn.Execute (SQLstmt)" er så vidt jeg kan se overflødig ...
den gør det samme som den efterfølgende linie.
--
Læs om at citere korrekt på
http://www.usenet.dk/netikette/quote.html
- Jesper Stocholm -
http://stocholm.dk