Avatar billede mhoffmann Nybegynder
18. november 2006 - 05:18 Der er 6 kommentarer og
2 løsninger

Updatere data i database

Jeg prøver at opdatere data i en datase men det virker ikke:

<%

Dim strSQL

' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("Database/db.mdb")
Conn.Open DSN

' SQL sætning
strSQL = "Update Medarbejdere SET Point = '10' Where Id = 5"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

%>

Fejl meddelse:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
/websider/Hoffmann/HoffmannKundeWebsider/smc/bestil2.asp, line 19


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Side:
GET /websider/Hoffmann/HoffmannKundeWebsider/smc/default.asp

Klokkeslæt:
17. november 2006, 22:15:21


Yderligere oplysninger:
Microsoft Support
Avatar billede zappa Nybegynder
18. november 2006 - 09:14 #1
Jeg mener at fejlen kommer fordi du/brugeren ikke har rettighed til at foretage et update SQL-kald. Sikkert fordi du/brugeren har ikke rettighed til at skrive i din database.

Sikrer dig at bruger har ret at skrive og adgang til mappen hvor i databasen er.
Avatar billede ellebaek Nybegynder
18. november 2006 - 22:45 #2
ganske som Zappa skriver, så er problemet at du ikke har skriveadgang til databasen.

det kan du læse lidt mere om her hvordan du får.
http://activedeveloper.dk/artikler/default.asp?articleid=58

hvis det ikker er din egen server, så skal du i dit FTP-program give read/write access til mappen.

hvis du ikke kan dette, så skal du kontakte din udbyder i stedet og få ham til at sætte skriverettigheder til din database.
Det er vigtigt at det er hele biblioteket der får skriverettigheder, da access laver en midlertidig fil når du skriver til databasen.
Avatar billede mhoffmann Nybegynder
19. november 2006 - 01:14 #3
Tak for begge jeres indlæg. Jeg har ellers givet skrive adgang til mappen (som ligger lokalt på min comp), men måske har jeg ikke fået gjort det ordentligt. Jeg kigger på det så snart jeg har tid og vender tilbage.
Avatar billede mhoffmann Nybegynder
29. november 2006 - 01:42 #4
Undskyld den lange svartid, men jeg har først haft mulighed for at se på det nu.

Jeg har allerede givet skriveadgang til mappen hvor db ligger. Både ved at højreklikke på mappen og vælge webdeling og tildele skriverettigheder, og gennem IIS. Men det virker ikke.
Avatar billede ellebaek Nybegynder
29. november 2006 - 22:41 #5
får du stadig ovenstående fejl?
Avatar billede mhoffmann Nybegynder
29. november 2006 - 22:52 #6
Ja..., men det projekt jeg arbejde på er blevet stoppet, så det er ligemeget nu.

Hvis i vil have point for jeres forslag kan i ligge et svar begge to.
Avatar billede zappa Nybegynder
30. november 2006 - 12:00 #7
Svar og tak.
Avatar billede ellebaek Nybegynder
30. november 2006 - 22:34 #8
hehe...

okay. ærgerligt, men du skulle jo gerne have til til at funge alligevel på et tidspunkt.
Men her er i hvert fald et svar :-)
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