Avatar billede gryn Nybegynder
18. august 2002 - 15:50 Der er 4 kommentarer og
1 løsning

DB update

Hvorfor virker dette ikke på nogle servere?:


<%

    Set rec = Server.CreateObject("ADODB.Recordset") 

    set conn = server.createobject("ADODB.connection")

    conn.Open "DBQ=" & Server.Mappath("punkt47") & ";Driver={Microsoft Access Driver (*.mdb)}"

    SQL = "select * from opslag"
aaben = request.form ("ulrikergod") 
if aaben = "jo" then
rec.Open SQL, conn, 1, 3

rec.AddNew
rec.Fields("emne") = request.form("emne")
rec.Fields("bruger") = bruger
rec.Fields("dato") = request.form("dato")
rec.Fields("teksten") = Replace(request.Form("tekst"), vbCrLf, "<br>")

rec.Update
rec.Requery

response.redirect ("admin_opslag.asp?bruger=" & bruger)

end if
%>



Den giver mig denne fejl:



Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.

/hemmelig/admin_opslag.asp, line 27




Det samme virker på et andet af mine webhoteller.
Avatar billede thesurfer Nybegynder
18. august 2002 - 15:55 #1
Avatar billede eagleeye Praktikant
18. august 2002 - 15:55 #2
Fejlen skyldes du ikke har skriverettigheder til enten databasen eller den folder dtabasen ligger i.
Hvis det er hos et webhet har man typisk en bestem folder som man ligger databaser i.

Men der mangler vist også et en database filnavn i din connectionstring:

conn.Open "DBQ=" & Server.Mappath("punkt47/FILNAVN.MDB") & ";Driver={Microsoft Access Driver (*.mdb)}"
Avatar billede eagleeye Praktikant
18. august 2002 - 15:58 #3
Er det din egen server så kig her:
http://activedeveloper.dk/aspdigital/kapitel2/updateable_query.asp

Hvis der er web-hotel så må du kontakete dem og spørge hvor databasen skal ligge og hvor connection stringen ser ud. Det har de sikker også på deres support sider. Eksvis har jeg Azero.dk og der er en database folder som hedder db og connection strengen ser sådan ud:

conn.Open "DBQ=d:\blabla\db\filnavn.mdb;Driver={Microsoft Access Driver (*.mdb)}"
Avatar billede gryn Nybegynder
18. august 2002 - 16:07 #4
Ok... jeg kigger lige på det :-)
Avatar billede gryn Nybegynder
18. august 2002 - 16:19 #5
Jeg har nu sendt en mail til udbyderen. Når jeg har fået svar vil jeg vende tilbage til spørgsmålet og acceptere/afvise svar.

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester