Hi Gemeinde,
ich finde in diesem Code keinen Fehler, aber das löschen geht nicht, obwohl der IE keine Fehlermeldung auspuckt. Zum Script und zur Datenbank. In der datenkank werden Ip Adressen gespeichert (Feld hat Eigenschaft Memo. Ip Adresse steht dann so in der DAtenbank 127.0.0.1)
Wenn man nun diese Seite öffnet und derzeit eine IP Adresse benutzt, die in der Datenbank steht, soll sie in der Datenbank geköscht werden und zwar mit diesem Befehl:
<%
Dim conn,rs,dsn,sql,sql2,ips
ips = Request.ServerVariables("REMOTE_ADDR")
dsn="DBQ=" & Server.Mappath("../database/taggeckos.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
sql = "Select * from login"
conn.open dsn
rs.open sql,conn
sql2="delete from login where ip= '&ips&' "
conn.execute(sql2)
rs.close
set rs=nothing
%>
Ich habe auch schon den Delete Befehl in dieser Variante ausprobiert:
sql2="delete from login where ip=" &ips
Dann kommt aber dieser Fehler:
Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntaxfehler in Zahl in Abfrageausdruck 'ip=127.0.0.1'.
/eigene/NewVersion/admin/test.asp, Zeile 11
Ich weiß echt nicht mehr weiter :-((
Ich hoffe ihr habt ne Lösung.
Ciao Nils