Jag förstår inte, detta fungerar: en grej som man ser direkt är att du har rs.update, borde vara rsmitt.update. men det fungerar ändå inte... <code> ja men vad menas med det då, för databasen är inte skrivskyddad eller nåt sånt.... Du har inte angivit vilken cursor och låsning du skall använda. Recordsetet kommer då att var skrivskyddat. Testa med: nä, den ger ett felmeddelande på update......Det blir fel i min databas koppling men varför?!
<!--#include file="adovbs.inc"-->
<%
Set conMitt = Server.CreateObject("ADODB.Connection")
ConMitt.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\diva\test\users.mdb"
Set rsMitt = Server.CreateObject("ADODB.Recordset")
SQLstr = "SELECT * FROM users"
rsMitt.Open SQlstr, conMitt
Do until rsMitt.EOF
Response.Write rsMitt("Fnamn") & "<br>"
rsMitt.Movenext
Loop
rsMitt.close
Set rsMitt = nothing
conMitt.close
Set conMitt = nothing
%>
men inte detta:
<!--#include file="adovbs.inc"-->
<%
Set conMitt = Server.CreateObject("ADODB.Connection")
ConMitt.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\diva\test\users.mdb"
Set rsMitt = Server.CreateObject("ADODB.Recordset")
SQLstr = "SELECT * FROM users"
rsMitt.Open SQlstr, conMitt
rsMitt.AddNew
rsMitt("Fnamn") = Request.Form("Fname")
rsMitt("Enamn") = Request.Form("Ename")
rsMitt("mail") = Request.Form("mail")
rs.UpDate
rsMitt.close
Set rsMitt = nothing
conMitt.close
Set conMitt = nothing
%>
vad kan det vara för fel?Sv: Det blir fel i min databas koppling men varför?!
/CSv: Det blir fel i min databas koppling men varför?!
den svarar
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Det går inte att uppdatera. Databasen eller objektet är skrivskyddat.
/diva/test/reg.asp, line 17
vilket är rsMitt.UpDateSv: Det blir fel i min databas koppling men varför?!
rsMitt("mail") = Request.Form("mail")
rs.UpDate<--- här
rsMitt.close
Set rsMitt = nothing
</code>
I ditt fall så handlar det omrättigheterna.Sv: Det blir fel i min databas koppling men varför?!
Sv: Det blir fel i min databas koppling men varför?!
Felmeddelandet säger ju allt, databasen är skrivskyddad.
Du måste ge IUSR_datorNamn skrivrättigheter på databasen
/Anna-KarinSv: Det blir fel i min databas koppling men varför?!
<code>
<!--#include file="adovbs.inc"-->
<%
Set conMitt = Server.CreateObject("ADODB.Connection")
ConMitt.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\diva\test\users.mdb"
Set rsMitt = Server.CreateObject("ADODB.Recordset")
SQLstr = "SELECT * FROM users"
rsMitt.Open SQlstr, conMitt,adOpenKeyset,adLockOptimistic
rsMitt.AddNew
rsMitt("Fnamn") = Request.Form("Fname")
rsMitt("Enamn") = Request.Form("Ename")
rsMitt("mail") = Request.Form("mail")
rs.UpDate
rsMitt.close
Set rsMitt = nothing
conMitt.close
Set conMitt = nothing
%>
</code>
Ger det samma felmeddelande beror det troligt vis på att filrättigheterna för databasen inte tillåer skrivning för IUSER_Datornamn som nämts i andra inlägg.Sv: Det blir fel i min databas koppling men varför?!
tack ändå...