webForumDet fria alternativet

Nybörjarfel?

1 svar · 134 visningar · startad av Dpo

DpoMedlem sedan aug. 2000159 inlägg
#1

Hej!
Varför fungerar inte denna kod?
Har försökt allt utan resultat, det står bara

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'UserName ='.
/eget/felpass.asp, line 25

kod
--
<%@Language=VBScript%>
<%Response.Buffer = True%>
<%
'BÖRJAN DATABASKOD
Set MyConn=Server.CreateObject("ADODB.Connection")
MyConn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &

Server.Mappath("Login.mdb")

'cleanup routines

Sub CleanUp(RS)
RS.Close
MyConn.Close
Set RS = Nothing
Set MyConn = Nothing
End Sub

Sub CleanUp2()
MyConn.Close
Set MyConn = Nothing
End Sub
' SLUT DATABAS KOD

woo = "Select banip FROM Login WHERE UserName = " & request.form("UserName")

Set RS = Myconn.Execute(woo)

If RS.Eof Then
Response.Write "positive"
else
Response.Write "negative"
End If
%>

PaceMedlem sedan juni 20019 024 inlägg
#2

woo = "Select banip FROM Login WHERE UserName = '" & request.form("UserName") & "'"

' runt värden som är text!

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

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