Avatar billede firehat Nybegynder
25. januar 2003 - 14:07 Der er 7 kommentarer og
1 løsning

Opdatering af database...

Hej,

Hvorfor virker dette ikke?
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/comments-system.mdb")
Conn.Open DSN

strSQL = "Update CommentsSystems set "
strSQL = strSQL & "Systemnavn= '" & Systemnavn & "', "
strSQL = strSQL & "AntalBeskeder= '" & AntalBeskeder & "', "
strSQL = strSQL & "OverskriftFarve= '" & OverskriftFarve & "', "
strSQL = strSQL & "OverskriftBagrund= '" & OverskriftBagrund & "', "
strSQL = strSQL & "BeskederBagrund= '" & BeskederBagrund & "', "
strSQL = strSQL & "BeskederFarve= '" & BeskederFarve & "', "
strSQL = strSQL & "BeskederNavnFarve= '" & BeskederNavnFarve & "', "
strSQL = strSQL & "SkrivBagrund= '" & SkrivBagrund & "', "
strSQL = strSQL & "SkrivTekstFarve= '" & SkrivTekstFarve & "', "
strSQL = strSQL & "SkrivBeskedBagrund= '" & SkrivBeskedBagrund & "', "
strSQL = strSQL & "SkrivBeskedFarve= '" & SkrivBeskedFarve & "', "
strSQL = strSQL & "Bagrund= '" & Bagrund & "' "
strSQL = strSQL & " Where BrugersId = '" & Id & "'"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing


Fejlen er:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x568 Thread 0x6fc DBC 0x9c7ab2c Jet'.

/commentssystem/rediger.asp, line 21



Og linie 21 er: Conn.Open DSN

Det er et gammelt script jeg har lavet som også har virket før.

Tak på forhånd!

/Firehat.dk
Avatar billede eagleeye Praktikant
25. januar 2003 - 14:18 #2
Det betyder den ikke kan finde database filen hvor den er angivet.:

DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/comments-system.mdb")
Conn.Open DSN


Hvis det er på et web hotel er du nød til at skriver den fulde sti selv:


DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:\wwwhomes\xxxx\db\comments-system.mdb"
Conn.Open DSN
Avatar billede firehat Nybegynder
25. januar 2003 - 14:19 #3
icarus > det er lavet lige efter html.dk
eagleeye > hmm... jeg bruger nu den anden måde alle andre steder på firehat.dk ?
Avatar billede eagleeye Praktikant
25. januar 2003 - 14:24 #4
Ok.. Hvis det virker på dit web-hote.

Fejlen er stadig den ikke kan findes er hvor ligger ASP filen i forhold til databasen som det er lavet i


DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/comments-system.mdb")
Conn.Open DSN

Skal ASP filen og databasen ligge i samme dybte i folderne..:

xx\db\comments-system.mdb
xx\foldernavn\ASPfilenskalværeher.asp
Avatar billede eagleeye Praktikant
25. januar 2003 - 14:31 #5
Hvis din db folder ligger i roden så prøv denne:

DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/comments-system.mdb")
Conn.Open DSN
Avatar billede eagleeye Praktikant
25. januar 2003 - 14:31 #6
Hvis din db folder ligger på samme niveau som roden så prøv:

DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/../db/comments-system.mdb")
Conn.Open DSN
Avatar billede Slettet bruger
25. januar 2003 - 23:41 #7
firehat > du skrev: det er lavet lige efter html.dk

Sikkert, mit svar går ud på at opsætningen på serveren (f.eks. at brugeren for den løsning der kører, er forkert opsat), og ikke noget med at koden er forkert.
Avatar billede firehat Nybegynder
16. marts 2003 - 13:59 #8
lukker
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