<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databaser/mindatabas.mdb")
Connect.Close
%>
4 svar · 269 visningar · startad av Janspeed
På webhotellet har vi en mapp för databaser som ligger i samma mapp som vår webbmapp. Nu skulle jag vilja göra en relativ sökväg från hemsidan till mappen där databaserna finns typ:
/../databaser/mindatabas.mdb
Går det på nått sätt? Jag hade sen tänkt att använda Server.MapPath för att skapa en absolut sökväg från den relativa. Nackdelen är att det ska funka både på webhotellet och min lokala server som har olika absoluta sökvägar. :/
<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databaser/mindatabas.mdb")
Connect.Close
%>
Det är alltså sökvägen som är problemet. /../databaser funkar inte då man tydligen inte kan hänvisa relativt till sökvägar ovanför webbkatalogen. :/
Jag löste det med en sniklösning men är ändå inte riktigt nöjd.
Path = Server.MapPath("/")
Path = Left(Path, InStrRev(Path, "\")) & "databases\database.mdb"
Tack för hjälpen dock. :)
Hmm, det ska funka. Möjligen måste du ta bort den inledande / så att koden blir
Server.MapPath("../databaser/mindatabas.mdb")