Om du skriver ut:
Server.MapPath("db.mdb")
Är det rätt sökväg då?
Dom borde ha en speciell mapp för just filer som måste kunna skrivas till t.ex scripts, och då skulle jag skiva sökvägen såhär:
Server.MapPath("\") & "\..\scripts\db.mdb"
4 svar · 281 visningar · startad av crisse6
jag har blivit medlem på https://www.friserverplads.dk och försökte igår lägga ut en asp-sida... med koppling till en db, men får då detta felmess:
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 0x4cc Thread 0x7bc DBC 0x21f8f6c Jet'.
/crisse6/check.asp, line 6
och line 6 är:
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
Om du skriver ut:
Server.MapPath("db.mdb")
Är det rätt sökväg då?
Dom borde ha en speciell mapp för just filer som måste kunna skrivas till t.ex scripts, och då skulle jag skiva sökvägen såhär:
Server.MapPath("\") & "\..\scripts\db.mdb"
Har du provat att byta driver/provider?
Testa denna:
<%
Databas.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/db-folder/db-file.mdb")
Denna härleder sökvägen från wwwroot, dvs, db-folder måste finnas i wwwroot.
cya,
PatrikB
Gött Putte!
Tack så mycket PatrikB, det funkar nu!
:birp :birp :birp :birp :birp :birp :birp :birp