Slet fra to tabeller i database
Jeg kender ikke meget til ASP, men jeg har alligevel kastet mig ud i noget her. Jeg har overført to oplysninger fra sidste side; "Id" og "svarID"! Og nu skal hele rækken med det korrekte "Id" slettes i database-tabellen "nyhed", og alle, som har det korrekte "svarId" skal slettes i tabellen "nyhed_komm".Men et eller andet er helt forkert... Jeg får dette at vide:
_____
"Microsoft JET Database Engine error '80040e07'
Data type mismatch in criteria expression.
/musicstuff/admin/nyheder/sletnyhed_ok.asp, line 42"
_____
Og jeg ANER simpelthen ikke, hvad det betyder...
_____
Her er min kode:
<%
Set rs = Server.CreateObject("ADODB.RecordSet")
Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../db/database.mdb")
Conn.Open strDSN
id = request.querystring("id")
svarid = request.querystring("svarid")
if id<> "" and isNumeric(id) then
sql = "DELETE FROM nyhed WHERE id = " & id
sql = "DELETE FROM nyhed_komm WHERE svarid = " & svarid
response.Write "Nyheden er nu slettet!"
'Kald execute for at slette den valgte post
Conn.Execute(SQL)
end if
Conn.Close 'Lukker forbindelsen
Set conn = Nothing
%>
