20. februar 2004 - 12:21Der er
4 kommentarer og 1 løsning
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 %>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if id<> "" and isNumeric(id) then sql = "DELETE FROM nyhed WHERE id = " & id Conn.Execute(SQL) 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
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.