Standard Security:
1 2 |
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\myDb.mdb;" |
Wenn Sie eine Arbeitsgruppe verwenden (System Database):
1 2 3 4 |
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\mydb.mdb;" & _ "Jet OLEDB:System Database=MySystem.mdw", _ "myUsername", "myPassword" |
Hinweis: Denken Sie daran, sowohl die .mdb als auch die .mdw auf das 4.0er Datenbankformat zu konvertieren, wenn Sie den 4.0er OLE DB Provider benutzen möchten.
Wenn die .mdb über ein Datenbankpasswort verfügt:
1 2 3 4 |
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\mydb.mdb;" & _ "Jet OLEDB:Database Password=MyDbPassword", _ "myUsername", "myPassword" |
Wenn Sie die .mdb exklusiv öffnen möchten:
1 2 3 |
oConn.Mode = adModeShareExclusive oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\myDb.mdb;" |
Falls die .mdb auf einer Netzwerkfreigabe liegt:
1 2 |
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=\\myServer\myShare\myPath\myDb.mdb" |
Falls die .mdb auf einem entfernten Rechner liegt:
- Benutzen Sie einen XML Webdienst über das SOAP Toolkit oder .NET
- Upgraden Sie auf einen SQL-Server und benutzen Sie einen IP Connection String
Falls Sie ASP benutzen und den Pfad zur .mdb nicht kennen:
1 2 3 |
' ASP server-side code oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Server.MapPath(".")& "\db\myDb.mdb;" & _ |
Hierbei wird angenommen, dass die .mdb sich in einem Unterverzeichnis namens “db” befindet, welches Lese- und Schreibberechtigungen für die Website-Identität (den entsprechenden IUSR) erlaubt.
Falls Sie Visual Basic benutzen und den Pfad zur .mdb nicht kennen:
1 2 3 4 |
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & App.Path& "\myDb.mdb;" & _ "User Id=admin;" & _ "Password=" |
Hierbei wird angenommen, dass sich die .mdb im selben Verzeichnis wie die Applikation befindet.
Sie können mit dem JET OLE DB-Provider auch eine Excel-Tabelle öffnen:
1 2 3 |
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\mySpreadsheet.xls;" & _ "Extended Properties=""Excel 8.0;HDR=Yes""" |
In diesem Fall bedeutet “HDR=Yes”, dass es eine Kopfzeile innerhalb des Zellenbereichs (oder des benannten Bereichs) gibt, sodass der Provider die erste Reihe in der Auswahl nicht ins Recordset mit einscließt. Wenn aber “HDR=No” gesetzt ist, wird der Provider die erste Zeile des Zellenbereichs ebenfalls ins Recordset mit einbeziehen.
Sie können auch Textdateien mit dem JET OLE DB öffnen:
1 2 3 |
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\somepath\;" & _ "Extended Properties=""text;HDR=Yes;FMT=Delimited""" |
Danach öffnen Sie ein Recordset, welches auf dem Select der eigentlichen Datei beruht:
1 2 |
oRs.Open "Select * From MyTextFile.txt", oConn, _ adOpenStatic, adLockReadOnly, adCmdText |