webForumDet fria alternativet

Inte nu igen =( (Too few parameters)

ASPur ASP

4 svar · 182 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#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

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

Enkelfnuttar i sql-satsen måste till

Medlem sedan juni 200032 967 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,

Medlem sedan aug. 2001676 inlägg
#5

Tack allesammans! =)

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)