webForumDet fria alternativet

sql rad

4 svar · 443 visningar · startad av blodigeln

blodigelnMedlem sedan apr. 200318 inlägg
#1

hej på er

jag får detta felet när jag kör raden under.

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
/ackers/main.asp, line 891, column 70
SQL = "SELECT * FROM teams WHERE namn = " &Request.QueryString("namn")" "

<%
SQL = "SELECT * FROM teams WHERE namn = " &Request.QueryString("namn")" "
set Rs = Databas.Execute(SQL)
%>

vad är felet ? jag har för mig att det var såhär raden skulle se ut men jag kanske har missat något :)

GimboMedlem sedan dec. 20001 626 inlägg
#2
SQL = "SELECT * FROM teams WHERE namn = " &Request.QueryString("namn")

eller

SQL = "SELECT * FROM teams WHERE namn = '" &Request.QueryString("namn")& "'
blodigelnMedlem sedan apr. 200318 inlägg
#3

hmmm tack men nu när jag går in med länken
main.asp?namn=p86

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/ackers/main.asp, line 892

vad är fel då ?

LarsGMedlem sedan dec. 200012 464 inlägg
#4
SQL = "SELECT * FROM teams WHERE namn = '" & _
replace(Request.QueryString("namn"),"'","''") & "'"
blodigelnMedlem sedan apr. 200318 inlägg
#5

TACK LarsG det funka :D:D:D

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