Är du säker på att det är close som orsakar felet? Kan det inte vara update som går fel?
T.ex. att du försöker stoppa in ett tomt värde i typ och din tabelldefinition inte tillåter det.
------------------
essentitia preter non sans multiplicandum
4 svar · 154 visningar · startad av dahlgren
ADODB.Recordset fel '800a0c93'
Operation is not allowed in this context.
/intern/admin/addsang.asp, rad 21
rad 21=RecSet.Close
Koden i addsang.asp
<%
IF NOT Request.Form("Titel") = "" AND NOT Request.Form("Text") = "" THEN
SET Con = Server.CreateObject("ADODB.Connection")
Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../databas.mdb")
SQLStmt = "SELECT * FROM sang"
SET RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open SQLStmt, Con, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("Titel") = Request.Form("Titel")
RecSet("test") = Request.Form("test")
RecSet("typ") = Request.Form("typ")
RecSet("Text") = Request.Form("Text")
RecSet.Update
RecSet.Close
Con.Close
Response.Redirect "default.asp?m=ledare"
ELSE
%>
Allt har funkat jätte bra tills jag la till fältet typ. Kan det ha något med att det är en dropdown meny, i så fall hur löser ja det?
------------------
/Dahlgren
"Det finns saker som man måste vara fackman för att inte förstå"
Är du säker på att det är close som orsakar felet? Kan det inte vara update som går fel?
T.ex. att du försöker stoppa in ett tomt värde i typ och din tabelldefinition inte tillåter det.
------------------
essentitia preter non sans multiplicandum
DEt är mycket möjligt att det är update
hur åtegärdar jag det.
------------------
/Dahlgren
"Det finns saker som man måste vara fackman för att inte förstå"
Nu är jag inte så där insatt i Access men i designläge för en tabell lär det finnas någon ruta där det står
tillåt nollängd
som kan vara lämplig att kryssa i.
Jag är inte alls säker på att detta löser ditt problem.
------------------
essentitia preter non sans multiplicandum
Tack så mycket nu funkar det.
------------------
/Dahlgren
"Det finns saker som man måste vara fackman för att inte förstå"