Hent database - problem!
Jeg har følgende kode:Set Rs = Server.CreateObject("ADODB.Connection")
if Session("level")=0 then
DBPath = "DBQ=" & server.mappath("../database/db.mdb")
end if
if Session("level")=1 then
DBPath = "DBQ=" & server.mappath("../../database/db.mdb")
end if
if Session("level")=2 then
DBPath = "DBQ=" & server.mappath("../../../database/db.mdb")
end if
if Session("level")=3 then
DBPath = "DBQ=" & server.mappath("../../../../database/db.mdb")
end if
if Session("level")=4 then
DBPath = "DBQ=" & server.mappath("../../../../../database/db.mdb")
end if
if Session("level")=5 then
DBPath = "DBQ=" & server.mappath("../../../../../../database/db.mdb")
end if
Rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
Det virker fint, men hvis jeg trykker rundt på sitet så får jeg pludselig følgende fejl:
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 0x560 Thread 0x84c DBC 0xab4b7ac Jet'.
Linien som fejlen refererer til er:
Rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
Håber i kan hjælpe!