Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie die OpenCurrentDatabase-Methode , um eine vorhandene Microsoft Access-Datenbank als aktuelle Datenbank zu öffnen.
Syntax
Ausdruck verwendet werden. OpenCurrentDatabase (filepath, Exclusive, bstrPassword)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
| Name | Erforderlich/Optional | Datentyp | Beschreibung |
|---|---|---|---|
| filepath | Erforderlich | String | Der Name einer vorhandenen Datenbankdatei, einschließlich des Pfadnamens und der Dateinamenerweiterung. |
| Exclusive | Optional | Boolean | Gibt an, ob Sie die Datenbank im Exklusivmodus öffnen möchten. Der Standardwert lautet False und gibt an, dass die Datenbank im Modus für gemeinsame Nutzung geöffnet werden soll. |
| bstrPassword | Optional | String | Das Kennwort zum Öffnen der angegebenen Datenbank. |
Rückgabewert
Nichts
Bemerkungen
Verwenden Sie diese Methode, um eine Datenbank aus einer anderen Anwendung zu öffnen, die Microsoft Access über die Automatisierung steuert, die früher als OLE-Automatisierung bezeichnet wurde. Sie können z. B. die OpenCurrentDatabase-Methode von Microsoft Excel verwenden, um die Northwind.mdb Beispieldatenbank im Access-Fenster zu öffnen. Nachdem Sie eine Instance von Access aus einer anderen Anwendung erstellt haben, müssen Sie auch eine neue Datenbank erstellen oder eine bestimmte Datenbank angeben, die geöffnet werden soll. Diese Datenbank wird im Access-Fenster geöffnet.
Wenn Sie bereits eine Datenbank geöffnet haben und eine andere Datenbank im Access-Fenster öffnen möchten, können Sie die CloseCurrentDatabase-Methode verwenden, um die erste Datenbank zu schließen, bevor Sie eine andere öffnen.
Hinweis
Verwenden Sie die OpenAccessProject-Methode , um ein vorhandenes Access-Projekt (.adp) als aktuelle Datenbank zu öffnen.
Hinweis
Verwechseln Sie die OpenCurrentDatabase-Methode nicht mit der Open-Methode von ActiveX Data Objects ( ADO) oder der OpenDatabase-Methode von Data Access Object (DAO). Die OpenCurrentDatabase-Methode öffnet eine Datenbank im Access-Fenster. Die DAO-OpenDatabase-Methode gibt eine Datenbankobjektvariable zurück, die eine bestimmte Datenbank darstellt, diese Datenbank jedoch nicht im Access-Fenster öffnet.
Beispiel
Im folgenden Beispiel wird eine Access-Datenbank aus einer anderen Anwendung über die Automatisierung geöffnet, und dann wird ein Formular in dieser Datenbank geöffnet.
Sie können diesen Code in jeder Anwendung, die als COM-Komponente fungieren kann, in ein Visual Basic-Modul eingeben. Sie können z. B. den folgenden Code in Excel, Visual Basic oder Access ausführen.
Wenn die Variable, die auf das Application-Objekt verweist, den Gültigkeitsbereich überschreitet, wird die von ihr dargestellte Instance von Access ebenfalls geschlossen. Sie sollten diese Variable daher auf Modulebene deklarieren.
' Include the following in Declarations section of module.
Dim appAccess As Access.Application
Sub DisplayForm()
Dim strDB as String
' Initialize string to database path.
Const strConPathToSamples = "C:\Program " _
& "Files\Microsoft Office\Office11\Samples\"
strDB = strConPathToSamples & "Northwind.mdb"
' Create new instance of Microsoft Access.
Set appAccess = _
CreateObject("Access.Application")
' Open database in Microsoft Access window.
appAccess.OpenCurrentDatabase strDB
' Open Orders form.
appAccess.DoCmd.OpenForm "Orders"
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.