Én include fil til alle asp-filer giver fejl i undermapper
Hej eksperterJeg er igang med et større projekt hvor jeg i mange filer (inddelt i undermapper) skal trække på den samme database.
Jeg har lavet min connection i en include-fil, så jeg kun skal rette ét sted.
Men jeg har problemer med at den ikke kan finde databasen når jeg kalder filerne i undermapperne.
Min connection (db.inc) ser således ud:
Set Conn = Server.CreateObject("ADODB.Connection")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " &_
"DBQ=" & Server.Mappath("../../log/qdm_demo.mdb") & "; password="
Conn.Open strDSN
og jeg kalder den med denne linie:
<!--#include file="include/db.inc" -->
Det går også fint nok med den så længe jeg kalder filer der ligger der ligger i niveauet over mappen "include", men når jeg så kalder en fil i mappen "options", hvor jeg kalder db.inc med følgende linie:
<!--#include file="../include/db.inc" -->
så går det galt.
Det giver mig følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] "(ukendt)" er ikke en gyldig sti. Kontroller, at stinavnet er stavet korrekt, og at du er tilsluttet den server, hvor filen findes.
/qdm/qdm_ny/demo/include/db.inc, line 5
Jeg vil jo helst undgå at jeg for hver undermappe skal have en mappe der hedder include med en tilrettet fil der hedder db.inc, idet det giver for meget vedligeholdelsesarbejde hvis noget skal ændres.
Jeg er tvunget til at lave min connection på ovenstående måde da jeg ikke kan lave en system-dsn på den server det ligger på.
Håber der er nogen der kan hjælpe.