Recordsetet som returneras är tomt och då kan man inte köra metoden .Delete
Det finns antagligen ingen post som motsvarar id'et som kommer från Request.QueryString("ID")
Kontrollera att det är "rätt" id som du skickar med.
cya,
PatrikB
4 svar · 210 visningar · startad av dahlgren
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../db/database.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Radera = "SELECT * FROM sang WHERE ID = " & Request.QueryString("ID") & " "
RecSet.Open Radera, Connect, adOpenStatic, adLockOptimistic
[b] RecSet.Delete[/b]
RecSet.Close
Connect.Close %>
ADODB.Recordset error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/dweb/intern/sadmin/l_radera.asp, line 18
Recordsetet som returneras är tomt och då kan man inte köra metoden .Delete
Det finns antagligen ingen post som motsvarar id'et som kommer från Request.QueryString("ID")
Kontrollera att det är "rätt" id som du skickar med.
cya,
PatrikB
Posten finns och det är rätt id finns det någon annan metod än delete som man kan använda sig av?
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../db/database.mdb")
Radera = "DELETE FROM sang WHERE ID = " & Request.QueryString ( "ID" )
Connect.Execute ( Radera )
Connect.Close
set Connect = Nothing
Tack för hjälpen även om felet var mitt eget. Jag hade skickat med rätt id och så men till fel fil.