Too few parameters. Expected 1

ASP

4 svar · 317 visningar · startad av kristoffer

Medlem sedan juni 20001 257 inlägg
Trådstart#1

När nedanstående kod körs dyker IBLAND felmeddelandet "Too few parameters. Expected 1" upp. Det märkliga är att det dyker upp bara ibland. När jag reloadar brukar det fungera igen. Jag har testat att skriva ut SQL-satsen för att se vad den är när det blir fel.

<%
Set Connect=Server.CreateObject("ADODB.Connection")
Connect.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("filnamn..."))
Session.LCID = 1053
SQL = "SELECT * FROM tabell1 WHERE (SistaDatum >= #" & Date() & "#) ORDER BY id DESC"
Response.Write(SQL)
Set RecSet = Connect.Execute(SQL)

SQL-satsen blir:
SELECT * FROM tabell1 WHERE (SistaDatum >= #2001-04-10#) ORDER BY id DESC

Vad är fel? Är det servern som är slö och orsakar felet?

Medlem sedan juni 20001 257 inlägg
#2

Ingen som har en någon idé?

Medlem sedan dec. 19998 577 inlägg
#3

möjligtvis är "id" ett reserverat ord i SQL... testa att klamra det...

Medlem sedan juni 20001 257 inlägg
#4

Hm. Alltså 'id' eller?

Medlem sedan dec. 19998 577 inlägg
#5

nä, [id]

482 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
353 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
353 ms — ändringar (db)