Nils Gerken: Mit SQL Befehl DELETE aus Datenbank Werte löschen

Beitrag lesen

Hi Helfer,

ich habe mal wieder ein Problem mit SQL und ASP:

Ich übergebe per Post eine Zahl(ID). Der Datensatz der diese ID hat soll nun gelöscht werden, das sieht so aus:

select case useraction
case "delete"
id = Request.Form("id")
dsn="DBQ=" & Server.Mappath("../database/taggeckos.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
sql3 = "Select * from news where id='"&id&"'"
conn.open dsn
rs.open sql3,conn
sql4="delete from news where id='"&id&"'"
conn.execute(sql4)
    rs.close
    set rs=nothing
end select
%>

Allerdings gibt mir das Programm immer die Fehlermeldung: Datentypen nicht miteinander vereinbar und zwar in der Zeile:

rs.open sql3,conn

Was mache ich falsch. Die Literarur gibt da keine guten Tipps.

Ciao Nils

PS: Ich hoffe ihr könnt mir helfen.