webForumDet fria alternativet

Inte nu igen =( (Too few parameters)

ASPur ASP

4 svar · 182 visningar · startad av leniz

lenizMedlem sedan aug. 2001676 inlägg
#1

Ja nu har jag suttit här halva dagen och försökt komma på vad det kan vara för fel. Har haft liknande problem tidigare och fått hjälp med det men jag begriper ändå inte varför det blir som det blir den här gången. Har sökt här på forumet också utan att bli klokare =(

Mitt felmeddelande är:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/schafer/laggtill.asp, line 44

Kod:
if Request.Form("hitta") <> "" then
'isf kollar man om hunden finns
hund=Request.Form("hitta")
sql="select * from Hundar where Hundnamn = " & hund
Response.Write(sql)
set rs=ss.execute(sql)
'om hunden inte finns visas formuläret
if rs.eof then
Response.Write("ingen hund")
end if
end if

Har redan kollat, dubbelkollat och hundrakollat att tabellnamnet och fältnamnet är rätt stavat.
Om jag skriver ut sql får jag:
select * from Hundar where Hundnamn = test

Vad kan det vara???
Mvh Lena

LarsGMedlem sedan dec. 200012 464 inlägg
#2
sql="select * from Hundar where Hundnamn = '" & hund & "'"
Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Enkelfnuttar i sql-satsen måste till

@ndersMedlem sedan juni 200032 969 inlägg
#4

Apostrofer runt värdet som ska vara i hundnamn, annars tolkas det som ett fältnamn, eftersom det är en sträng.

sql="select * from Hundar where Hundnamn = [b]'" & hund & "'"[/b]

Mvh,

lenizMedlem sedan aug. 2001676 inlägg
#5

Tack allesammans! =)

139 ms totalt · 3 externa anrop · v20260731065814-full.94fcd635
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)