webForumDet fria alternativet
Logga in / Bli medlem

Too few parameters. Expected 1

ASP

4 svar · 300 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]

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)