Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/sida/admin/delete.asp, line 9
såhär ser koden ut. rad9 är den fetmarkerade texten.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "sida01"
Visa ="DELETE * FROM news WHERE ID =" & Request.Querystring("ID")
Set RecSet = Server.CreateObject("ADODB.Recordset")
[b]RecSet.Open Visa, Connect, 2, 2[/b]
%>
<%
response.redirect("admin.asp?alt=delete")
%>
Connection räcker gott och väl för detta... varför blanda in Recordset?
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "sida01"
Visa ="DELETE * FROM news WHERE ID =" & Request.Querystring("ID")
Connect.execute(Visa)
%>
När du gör delete så behövs det inget recordset. Använd i stället
connect.execute VISA
Felmeddelandet tyder på att Request.QueryString("ID") inte innehåller något värde. Kan du göra en debugutskrift av VISA innan du anropar executemetoden.
Att ta bort stjärnan är i och för sig okey. Den förstås av Access men inte av andra DBMS.
------------------ essentitia preter non sans multiplicandum
252 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9