05. december 2002 - 20:13Der er
7 kommentarer og 1 løsning
Cannot update
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
/mbif/coach/savecoach.asp, line 23
Ovenstående fejl fås i ndenstående tekst
<!-- #include file="ADOVBS.inc" --> <!-- #include file="conn1.inc" --> <% Dim rsSave Dim navn Dim typen Dim phone navn = request.form("Navn") typen = request.form("Type") phone = request.form("Phone") 'Creating the Recordset Object Set rsSave = Server.CreateObject("ADODB.RecordSet")
rsSave.open "coaches", strDSN, adOpenStatic, adLockOptimistic, adCmdTable while not rsSave.eof if rsSave("coachid") = CLng(request.querystring("coachid")) then rsSave("coachname") = navn rsSave("coachtype") = typen rsSave("coachphone") = phone rsSave.update end if rsSave.movenext wend rsSave.close set rsSave = Nothing
Hvilket OS opstår fejlen på? Win98, XP, 2000, 2000 server? Anyways, hvis det er 2000 eller opefter, så skal du give skriverettigheder til mappen databasen ligger i, til brugeren IUSR_xxx, så burde det virke. Højreklik på mappen med databasen, og vælg sikkerhed, så skulle det være til at finde ud af!
Okay, deres side nævner intet om, hvor du har en mappe med skriveadgang. De fleste webhoteller jeg har stødt på, har haft en speciel mappe, som har været den eneste med skriveadgang. Det er her du skal placere din database. Jeg vil foreslå dig, at du kontakter dataflint-folkene og hører dem ad, hvor du kan smide din database, for at der bliver skriveadgang til dem. Alternativt, bede dem om at gi' skriveadgang til den mappe du har DB'en i nu.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.