Avatar billede dino84 Nybegynder
14. juli 2003 - 20:09 Der er 14 kommentarer og
2 løsninger

Fejl i linje 51

Hey

Jeg har et bruger-system som jeg nu har bygget ind på min side.. men jeg får en fejl nu i linje 51..

48 Set conn = Server.CreateObject("ADODB.Connection")
49 DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
50 DSN = DSN & "DBQ=" & Server.MapPath ("../../data/brugere.mdb")
51 Conn.Open DSN
52 Dim samletAntal

Den fejl jeg får på siden 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 0x157c Thread 0x16c0 DBC 0x2099004 Jet'.

main/login/godkend.asp, line 51


Hvad kan der være galt?
Avatar billede zinus Nybegynder
14. juli 2003 - 20:44 #1
'80004005' er et rettighedsspørgsmål
Avatar billede netro Nybegynder
14. juli 2003 - 21:08 #2
At stien til din database er forkert!
Avatar billede dino84 Nybegynder
14. juli 2003 - 22:22 #3
Hmm stien til databasen er rigtig nok og den har os læse og skriverettigheder... så ved ikke hvad der ellers kan være galt...?
Avatar billede netro Nybegynder
14. juli 2003 - 23:00 #4
Din MapPath-syntaks er ikke korrekt.
Stien til root får du returneret med Server.MapPath("/")
Avatar billede dino84 Nybegynder
14. juli 2003 - 23:02 #5
oki dvs. jeg skal ?
Avatar billede Slettet bruger
14. juli 2003 - 23:05 #6
Hvor ligger din database i forhold til din asp fil?
Avatar billede dino84 Nybegynder
14. juli 2003 - 23:10 #7
som der står i stien...

../../data/brugere.mdb
Avatar billede Slettet bruger
14. juli 2003 - 23:15 #8
2 trin tilbage og så ned i data hvis det er korrekt så har jeg ingen anelse om hvorfor det ikke virker.
Avatar billede dino84 Nybegynder
14. juli 2003 - 23:18 #9
det er rigtig... ¨

Det jeg heller ikke forstår er at det har virket og så satte jeg det ind på min side og så kommer den fejl...

Men jeg må bare starte forfra så...

takker for hjælpen
Avatar billede netro Nybegynder
15. juli 2003 - 01:53 #10
Det er fordi, du enten skal skrive den fulde sti (ikke den relative) eller gå ind på webserveren og ændre den sikkerhedsindstilling, der gør at du ikke får lov til at bruge "../".

Men kan du så ikke bare skrive den fulde sti, i stedet for at bruge MapPath-metoden?
Avatar billede dino84 Nybegynder
15. juli 2003 - 11:06 #11
Jeg kender ikke den fulde sti til databasen på mit webhotel..

Men det jeg synes der er mest mærkeligt er det har virket...

Jeg må bare starte forfra igen det kan være jeg har lavet et eller andet lort i det...
Avatar billede netro Nybegynder
15. juli 2003 - 16:27 #12
Det var det, jeg sagde - som standard har du ikke lov at starte din sti med .. ved brug af MapPath.

Du får stien til roden ved at udskrive Server.MapPath("/") og resten af stien må jo være data/brugere.mdb.

Response.Write Server.MapPath("/")
Avatar billede dino84 Nybegynder
16. juli 2003 - 01:26 #13
Jeg har fået løst problemet nu det var noget helt andet der var galt...

Der var smuttet et , ind et forkert sted så det ikke virkede...
Avatar billede netro Nybegynder
16. juli 2003 - 02:58 #14
Fint fint ;)

Husk at lukke spm.
Avatar billede dino84 Nybegynder
16. juli 2003 - 10:30 #15
oki
Avatar billede dino84 Nybegynder
16. juli 2003 - 10:32 #16
Du får 10 point for din hjælpsomhed... :D
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