Hilfe! IP mit IP von Datenbank vergleichen

daywalkertp

Erfahrenes Mitglied
Hi, so sieht nun mein ASP Code aus:
----------------------------------------------------------------
<%
set conn = server.CreateObject("ADODB.Connection") 'dies ist line 14
conn.open "dblog"

txtIP = Request.ServerVariables("REMOTE_ADDR")
strSQLQuery = "SELECT * FROM pcinfo WHERE ip = "& txtIP & ""
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strSQLQuery, conn, 3, 3

If txtIP = rs.Fields("IP") then
response.write "Die IP ist vorhanden"
else
response.write "Kein Eintrag vorhanden"
end if

rs.Close
Set rs = Nothing
%>
----------------------------------------------------------------
und diese Fehlermeldung erhalte ich:
----------------------------------------------------------------
Kompilierungsfehler in Microsoft VBscript Fehler '800a03ea'

Syntaxfehler

/iisHelp/common/500-100.asp, line 129

elseIf (objASPError.Description > "") Then
^
Microsoft OLE DB Provider for ODBC Drivers Fehler '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntaxfehler in Zahl in Abfrageausdruck 'ip = 192.168.100.68'.

/del.asp, line 14
-----------------------------------------------------------------
wieso??? Was hab ich falsch gemacht?
 
text immer innerhalb von '

btw: text-vergleiche sind mit LIKE (anstatt = ) meistens erfolgversprechender =)
 
Zurück