Avatar billede george Nybegynder
28. december 2004 - 11:01 Der er 19 kommentarer og
2 løsninger

Fejl ved åbning af Access DB

Jeg får en fejl når jeg åbner en Access database med ASP.

Fejlen ser sådan ud :
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x3f8 Thread 0xd44 DBC 0x762024 Jet'.
/1/jk.asp, line 6

Det er lige meget hvor mange forskellige Access DB'er jeg prøver at lave så for jeg samme fejl.

Er der nogen der ved hvordan jeg slipper af med den fejl ?
Avatar billede cdc Novice
28. december 2004 - 11:04 #1
hvordan ser din linie 6 ud, og husk lige at ikke vise stien til db, skriv xxxx der
Avatar billede Slettet bruger
28. december 2004 - 11:06 #2
Se om du evt. kan bruge noget herfra http://eksperten.dk/spm/149217
Avatar billede george Nybegynder
28. december 2004 - 11:18 #3
Her er koden :
<%
Dim Image
Set myConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("jk.mdb")
myConn.Open strDSN
strSQL = "SELECT * FROM test"

rs.Open strSQL, myConn, 1
If Not rs.EOF Then
    strFornavn = rs("Fornavn")
  strFornavn = rs("Efternavn")
    Response.Write "strFornavn & strFornavn"
    %><BR><%
End If
rs.Close
myConn.Close
Set rs = Nothing
Set myConn = Nothing
Response.End
%>
Avatar billede cdc Novice
28. december 2004 - 11:20 #4
det første der faldt i øjnene er:

strFornavn = rs("Fornavn")
strFornavn = rs("Efternavn")

skal det ikke være:
strFornavn = rs("Fornavn")
strEfternavn = rs("Efternavn")
Avatar billede cdc Novice
28. december 2004 - 11:21 #5
og denne: Response.Write "strFornavn & strFornavn"

skal den ikke være: Response.Write "strFornavn & strEfternavn"
Avatar billede Slettet bruger
28. december 2004 - 11:25 #6
Er du sikker på at din database ligger sammen med din kode? Og ikke evt. i et underbibliotek?
Avatar billede george Nybegynder
28. december 2004 - 11:36 #7
/cdc: Jo det er selvfølgelig, men fejlen kommer jo i linjen : myConn.Open strDSN

bertie: DB og asp file ligger i samme folder.
Avatar billede Slettet bruger
28. december 2004 - 11:46 #8
Prøv dette:

strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../jk.mdb")
Avatar billede cdc Novice
28. december 2004 - 11:48 #9
hvis den ligger i roden kan man også skrive: ("/jk.mdb")
Avatar billede george Nybegynder
28. december 2004 - 11:48 #10
bertie: Desværre samme fejl ;-(
Avatar billede cdc Novice
28. december 2004 - 11:49 #11
elle sådan her ("/din folder/jk.mdb")

skriv hele stien efter /
Avatar billede Slettet bruger
28. december 2004 - 11:50 #12
Ok, så kommer her et longshot som du måske kan bruge http://support.microsoft.com/default.aspx?scid=kb;en-us;315456
Avatar billede Slettet bruger
28. december 2004 - 11:52 #13
Ligger din kode på et webhotel? Eller er det din egen webserver?
Avatar billede george Nybegynder
28. december 2004 - 12:05 #14
/cdc: Min DB ligger ikke i en folder som du kan se af koden ovenfor ;-)

Koden ligger på min egen webserver.

Kigger lige på linket.
Avatar billede cdc Novice
28. december 2004 - 12:07 #15
du skrev bare : DB og asp file ligger i samme folder. Så kunne det jo være du havde slettet stien som jeg skrev over i stedet for at bruge XXXX :o)
Avatar billede george Nybegynder
28. december 2004 - 14:38 #16
Ok på den måde.
Avatar billede george Nybegynder
28. december 2004 - 16:02 #17
Så virker det.

Man skal tilføje 2 systemvariable på følgende måde :
højreklik på My computer->Properties->Advanced->Environment variable->System variables.
Klik på "New" og tast "TMP" i første felt og "C:\TMP" i andet felt og klik på ok.
Gør det samme med TEMP og C:\TEMP og klik på ok indtil alle vinduer er lukket. Efter en genstart af computeren virker det for mig.

Tak for hjælpen drenge. Det er Jul og vi skal have delt nogle points ud. Selv om der ikke er kommet et direkte svar hjalp det mig alligevel på vej til en løsning.

/cdc og bertie! Lav venligst et svar, så kan i jo dele points.
Avatar billede cdc Novice
28. december 2004 - 16:06 #18
svarer
Avatar billede Slettet bruger
28. december 2004 - 16:07 #19
Og her :-)
Avatar billede cdc Novice
28. december 2004 - 19:31 #20
takker
Avatar billede Slettet bruger
28. december 2004 - 19:32 #21
Også herfra - tak :-)
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