vad är felet?
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Fel i rad
/Bilder/Community/Medlemmar/rosta.asp, line 113
fel = recset.addnew
<%
if request.querystring("rosta") = "ja" then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../../Database/Members.mdb")&""
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From members Where id = " &Request.QueryString("id")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
recset("Poangtotal") = recset("Poangtotal")+1
RecSet.Update
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Varför gör du addnew? Vill du inte uppdatera posten?
I så fall är det väldigt onödigt att använda recordset
if request.querystring("rosta") = "ja" then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../../Database/Members.mdb")
query = "update members set poangtotal = poangtotal + 1 Where id = " &Request.QueryString("id")
Connect.execute query,,128
Om du vill göra addnew så måste du tilldela värden till fler kolumner. Det är nog därför du får fel, om du har kolumner som är obligatoriska.
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../../Database/Members.mdb")&""
Set RecSet = Server.CreateObject("ADODB.Recordset")
Updatera = "Select * From members Where id = " &Request.QueryString("id")
RecSet.Open Updatera, Connect, adOpenStatic, adLockOptimistic
if request.querystring("rosta") = "ja" then
recset("Poangtotal") = recset("Poangtotal")+1
recset("Poangbild") = request.form("skala")
RecSet.Update
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
response.redirect "rosta.asp"
end if
%>
386 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91