Avatar billede Slettet bruger
23. november 2005 - 20:59 Der er 7 kommentarer og
1 løsning

Database forbindelse mellem Acces og Asp virker ikke?

Hej jeg prøver at få denne gæstebog til at virke men den kommer op på fejlkoden:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Databasen eller objektet er skrivebeskyttet og kan ikke opdateres.
/guestbook/process.asp, line 27

Når jeg prøver at tilføje noget til databasen via denne asp side:
__________________________________________________________________________
<%@ language="VBscript" %>
<% option explicit %>

<%
dim db
set db=server.createobject("ADODB.Connection")
db.connectionstring = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("friends.mdb")
db.open
%>

<%

dim strsql
strSQL= "SELECT * FROM friends"

dim objcontact

set objcontact = server.createobject("ADODB.recordset")
objcontact.open strSQL, db, 1,3

objcontact.addnew
objcontact("name")= request.form("name")
objcontact("age")= request.form("age")
objcontact("email")= request.form("email")
objcontact("comments")= request.form("comments")
objcontact("datestamp")= request.form("datestamp")
objcontact.update

objcontact.close
set objcontact = nothing

db.close
set db = nothing
%>


You've Successfully submited the following to Super Guestbook 1.2: <p>

<%
response.write(request.form("name") & "<br>")
response.write(request.form("age") & "<br>")
response.write(request.form("email") & "<br>")
response.write(request.form("comments") & "<br>")

%>

<a href="javscript:history.back(1);">Go back and refresh</a>
__________________________________________________________________________

Nogen som kan hjælpe mig? Den melder fejl der hvor den prøver at opdatere databasen med den nye post - objcontact.update - ? men hvorfor kan den ikke det ?
Avatar billede hekla Nybegynder
23. november 2005 - 21:04 #1
Det ser ud til at din databae ligger i en mappe, som er skrivebeskyttet, eller at databaefilen selv er skrivebeskyttet
Avatar billede hekla Nybegynder
23. november 2005 - 21:05 #2
Det gik lidt hurtigt med at skrive:

databae = database
databaefilen = databasefilen
Avatar billede bufferzone Praktikant
23. november 2005 - 21:08 #3
eller du ikke har giver IISUser_Servername rettigheder til databasen
Avatar billede Slettet bruger
23. november 2005 - 21:12 #4
AHa!. ja det var mappen som var skrivebeskyttet!.. Men Når jeg trykker det af og trykker Ok. Så kommer den automatisk igen?. Hvordan får jeg den til at forblive af?
Avatar billede Slettet bruger
23. november 2005 - 21:18 #5
Og hvor laver man IISUser_Servername indstillinger om henne?
Avatar billede bufferzone Praktikant
23. november 2005 - 21:26 #6
Det tror jeg ikke du kan, det er den "bruger" din browser anvender når den tilgår filer og mapper og den skal selvfølgelig have rettigheder til at tilgå de nødvendige filer og mapper
Avatar billede Slettet bruger
23. november 2005 - 21:31 #7
Okay jeg har fundet problemet var at mappen ikke var konfigureret til at man kunne skrive til den fra nettet af.. men tak for jeres svar ! =)
Avatar billede hekla Nybegynder
23. november 2005 - 21:44 #8
Husk at give point! Jeg kan se at du har mange åbne spørgsmål.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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