OLE DB Datenquellen für Microsoft Jet

Standard Security:

oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\myDb.mdb;" 

Wenn Sie eine Arbeitsgruppe verwenden (System Database):

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:

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:

oConn.Mode = adModeShareExclusive
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\myDb.mdb;"  

Falls die .mdb auf einer Netzwerkfreigabe liegt:

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:

<%  ' 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:

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.

Für weitere Informationen besuchen Sie folgende Seiten:
OLE DB Datenquellen für Microsoft Jet
Q191754
Q225048

Hinweis: Microsoft.Jet.OLEDB.3.51 wird ausschließlich mit MDAC 2.0 installiert --> Q197902
Hinweis: MDAC 2.6, 2.7 oder 2.8 enthalten keine JET-Komponenten --> Q271908 & Q239114

Um sich Microsofts Knowledgebase-Einträge zu OLE DB Datenquellen für Microsoft JET anzusehen, klicken Sie hier.


Sie können mit dem JET OLE DB-Provider auch eine Excel-Tabelle öffnen:

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.

Für weitere Informationen besuchen Sie folgende Seite:
Q278973

Sie können auch Textdateien mit dem JET OLE DB öffnen:

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:

oRs.Open "Select * From MyTextFile.txt", oConn, _
         adOpenStatic, adLockReadOnly, adCmdText 

Für weitere Informationen besuchen Sie folgende Seite:
Q262537