Avatar billede Slettet bruger
03. december 2006 - 20:33 Der er 13 kommentarer og
1 løsning

indsættelse af data i databasen

jeg har denne kode:

<html>
<head>
<title>Opret en person</title>
</head>
<body>
<p>Opret en person!</p>
<form action="opret.asp" method="post"><br>
Navn:<input type="text" name="navn"><br>
Adresse:<input type="text" name="addr"><br>
Mobil nr.:<input type="text" name="tlf1"><br>
Hjem nr.:<input type="text" name="tlf2"><br>
<input type="submit" value="Opret!">
</form>
<%
'opretter forbindelse til db'en
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("tlf.mdb")
Conn.Open DSN

strNavn = Request.Form("navn")
strAddr = Request.Form("addr")
strTlf1 = Request.Form("tlf1")
strTlf2 = Request.Form("tlf2")

strSQL = "Insert into personer (navn, addr, tlf1, tlf2)"
strSQL = strSQL & " Values  ('" & strnavn & "', '" & straddr & "', '" & strtlf1 & "', '" & strtlf2 & "')"
Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
%>
</body>
</html>

og får følg. fejl:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
/hp/tlf_bog/opret.asp, line 28


hvorfor får jeg denne fejl? jeg mener ikke at jeg skal opdatere noget, bare sætte ind :-/
Avatar billede keysersoze Ekspert
03. december 2006 - 20:38 #1
manglende skriverettigheder til databasen - tester du lokalt skal du give skriverettigheder dertil og på en server skal du formentlig "bare" lægge databasen det rigtige sted.
Avatar billede Slettet bruger
03. december 2006 - 20:40 #2
Det er lokalt jeg tester ja, hvprdan giver jeg skrive rettigheder?
Avatar billede thesurfer Nybegynder
03. december 2006 - 20:47 #3
keysersoze> Det er fint at du fortæller hvad problemet egenligt er.. men det er også en god ide, at give løsningen.. :-)

wackos> Læs: http://activedeveloper.dk/artikler/default.asp?articleid=58
Avatar billede Slettet bruger
03. december 2006 - 20:51 #4
Hejsa thesurfer..

har kigget lidt, og kan sq ikke helt regne den ud. sidder selv med XP pro. hvordan skal det gøres der?
Avatar billede Slettet bruger
03. december 2006 - 20:51 #5
-en dansk XP pro
Avatar billede keysersoze Ekspert
03. december 2006 - 20:54 #6
stifinder -> funktioner -> mappeindstillinger -> fjern kryds i "brug enkelt fildeling"

egenskaber -> sikkerhed -> tilføj IUSR -> giv fuld rettighed
Avatar billede Slettet bruger
03. december 2006 - 20:57 #7
der der IUSR, hvir skal det stå?
Avatar billede Slettet bruger
03. december 2006 - 20:57 #8
hvor*
Avatar billede Slettet bruger
03. december 2006 - 20:58 #9
eller hvor står det
Avatar billede keysersoze Ekspert
03. december 2006 - 21:08 #10
hvis du er inde i sikkerhed så klik på tilføj, klik avanceret, klik søg nu og find den i listen der kommer frem.
Avatar billede thesurfer Nybegynder
03. december 2006 - 21:32 #11
wackos> Forklaringen står jo på http://activedeveloper.dk/artikler/default.asp?articleid=58 ?:

For at løse problemet skal du højre klikke på den mappe hvor databasen er gemt. Klik på fanebladet Security, og tildel brugeren IUSER_xxxxx (xxxxx er serverens navn) "Write" rettigheder, du skal også sørge for database filen får "Write" rettigheder.
Avatar billede Slettet bruger
04. december 2006 - 18:28 #12
serverens navn, hvad for noget af det er det?
Avatar billede keysersoze Ekspert
04. december 2006 - 18:32 #13
navnet på din computer - fx IUSER_WACKOS.
Avatar billede Slettet bruger
04. december 2006 - 18:42 #14
arrh ..! takker 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