Application.OpenCurrentDatabase-Methode (Access)
Verwenden Sie die OpenCurrentDatabase-Methode , um eine vorhandene Microsoft Access-Datenbank als aktuelle Datenbank zu öffnen.
Syntax
Ausdruck. 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 Automatisierung steuert, früher als OLE-Automatisierung bezeichnet. Beispielsweise können Sie die OpenCurrentDatabase-Methode aus Microsoft Excel verwenden, um die Beispieldatenbank Northwind.mdb im Access-Fenster zu öffnen. Nachdem Sie eine Instanz 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 Fenster Access 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 vor dem Öffnen einer anderen Datenbank zu schließen.
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 ADO-Methode (ActiveX Data Objects) oder der Dao-OpenDatabase-Methode (Data Access Object). Die OpenCurrentDatabase-Methode öffnet eine Datenbank im Access-Fenster. Die DAO OpenDatabase-Methode gibt eine Database-Objektvariable zurück, die eine bestimmte Datenbank darstellt, diese Datenbank aber nicht im Access-Fenster öffnet.
Beispiel
Im folgenden Beispiel wird eine Access-Datenbank aus einer anderen Anwendung über Automation und dann 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 beispielsweise den folgenden Code aus Excel, Visual Basic oder Access ausführen.
Wenn die Variable, die auf das Application-Objekt verweist, außerhalb des Gültigkeitsbereichs liegt, wird auch die instanz von Access geschlossen, die sie darstellt. 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.