sql = "Select * From kompis Where vem = '"&request.QueryString("vem")&"' And vems = "& gnamn
response.write "SQL:" & sql
response.end
Posta resultatet, tack.
5 svar · 301 visningar · startad av DiDjo
Klassiskt fel kanske? Sökte i forumet och hittade rätt många trådar ang det... men hittade ingen lösning...
Set objRS = Connect.Execute("Select * From kompis Where vem = '"&request.QueryString("vem")&"' And vems = "& gnamn)
If objRS.EOF Then
Den fick jag förut i wF... trodde den skulle fungera... men icke sa nicke...
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/kommun/!temp/vanner_steg1.asp, line 36
Tabellen "Kompis" finns... kolumnerna "vem" och "vems" finns också... request.QueryString("vem") innehåller det den ska... även gnamn...
sql = "Select * From kompis Where vem = '"&request.QueryString("vem")&"' And vems = "& gnamn
response.write "SQL:" & sql
response.end
Posta resultatet, tack.
SQL:Select * From kompis Where vem = 'DiDjocrew' And vems = KeNNy
Så skrev den ut.. kan de va pluttarna runt namnet DiDjocrew?
Du har förmodligen stavat ett kolumnnamn eller tabellnamn fel. Du bör även ha "fnuttar" runt värdet till vems eftersom det är av texttyp. :)
Nej, det saknas fnuttar kring KeNNy
dvs
sql = "Select * From kompis Where vem = '"&request.QueryString("vem")&"' And vems = '" & gnamn & "'"
Egentligen skall du skriva
sql = "Select * From kompis Where vem = '"& replace(request.QueryString("vem"),"'","''") &"' And vems = '" & replace(gnamn,"'","''") & "'"
så att du skyddar dig mot diverse hemska angrepp.
Tack så mycket :e :moose