webForumDet fria alternativet

DELETE problem!

3 svar · 290 visningar · startad av JannesBoy

JannesBoyMedlem sedan mars 200324 inlägg
#1

Hej!

<%
Set connect = server.createobject("ADODB.connection")
connect.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("gastbok.mdb")

id = request.querystring("ID")

SQL = "DELETE FROM gastbok WHERE ID = '"& id &"'"
connect.execute(SQL)
connect.close

response.redirect("login.asp")
%>

Kan någon säga vad som är fel?

Felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/trash.asp, rad 8

trexterMedlem sedan mars 20021 889 inlägg
#2

Ta bort ' och ' runt id. id är av typen tal.

:)

SebbeMedlem sedan jan. 20032 285 inlägg
#3

Och byt sedan ut

connect.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("gastbok.mdb")

mot

connect.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("gastbok.mdb")

:)

cyprysMedlem sedan dec. 20003 563 inlägg
149 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)