Koden nedan har jag använt för att öppna Access 2000 databaser. Ska jag använda samma för Access 2002 (XP) ?
<%
Set Databas = Server.CreateObject( "Adodb.Connection" )
Databas.Provider = "Microsoft.Jet.OLEDB.4.0"
MdbFilePath = Server.MapPath( "/cgi-bin/databas.mdb" )
Databas.ConnectionString = "Data Source='" & MdbFilePath & "'"
Databas.open
%>
LarsGMedlem sedan dec. 200012 464 inlägg Flyttas från SQL till Asp.
AGMedlem sedan mars 20001 266 inlägg Testa annars följande, bör fungera utan några problem:
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")
Andreas
Mitt exempel fungerar. Jag undrade mer om det fanns ett mer optimalt sätt att göra det på...
CatZMedlem sedan jan. 20022 440 inlägg Set dbCom=Server.CreateObject("ADODB.Connection")
db = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/sydostra_db/sydostra_db.mdb")
dbCom.Open db
Har jag alltid använt ;)
OveRRidEMedlem sedan feb. 200112 078 inlägg Jet 4.0 är den snabbaste nuvarande drivrutinen för ändamålet.
CatZMedlem sedan jan. 20022 440 inlägg Feltyp:
Microsoft JET Database Engine (0x80040E4D)
Det går inte att starta programmet. Informationsfilen för arbetsgrupper saknas eller är exklusivt öppnad av någon annan användare.
/konfig.asp, line 7
På koden:
1. <%@ Language=VBScript%>
2.
3. <%Response.buffer=TRUE%>
4. <%
5. Set dbCom=Server.CreateObject("ADODB.Connection")
6. db = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/sydostra_db/sydostra_db.mdb") & ";Password=xxxxx;"
7. dbCom.Open db
8. %>
Kan man inte lösenordsskydda på det viset eller ?
CatZMedlem sedan jan. 20022 440 inlägg bry dig inte om det, vet du nåt eller inte ? ;)
CatZMedlem sedan jan. 20022 440 inlägg Såhär funkade visst :e :e :e :e
Set dbCom = Server.CreateObject("ADODB.Connection")
dbCom.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath(".") & "\sydostra_db\sydostra_db.mdb;" &_
"Jet OLEDB:Database Password=****", _
"admin", ""