DBEngine.OpenDatabase-Methode (DAO)
Gilt für: Access 2013, Office 2013
Öffnet eine bestimmte Datenbank und gibt einen Verweis auf das Database-Objekt zurück, das es darstellt.
Syntax
Ausdruck . OpenDatabase(Name, Options, ReadOnly, Connect)
Ausdruck Eine Variable, die ein DBEngine-Objekt darstellt.
Parameter
Name |
Erforderlich/optional |
Datentyp |
Beschreibung |
---|---|---|---|
Name |
Erforderlich |
Zeichenfolge |
der Name einer vorhandenen Microsoft Access-Datenbankdatei oder der Datenquellenname (Data Source Name, DSN) einer ODBC-Datenquelle. Weitere Informationen zum Festlegen dieses Wertes finden Sie in der Name -Eigenschaft. |
Options |
Optional |
Variant |
Legt entsprechend der Angaben unter den Hinweisen verschiedene Optionen für die Datenbank fest. |
ReadOnly |
Optional |
Variant |
True, wenn Sie eine Datenbank nur mit Lesezugriff öffnen möchten, oder False (Standard), wenn Sie die Datenbank mit Lese-/Schreibzugriff öffnen möchten. |
Connect |
Optional |
Variant |
Gibt verschiedene Verbindungsinformationen an, einschließlich der Kenntwörter. |
Rückgabewert
Datenbank
Bemerkungen
Sie können für das Options-Argument folgende Werte verwenden.
Einstellung |
Beschreibung |
---|---|
True |
Öffnet die Datenbank im Exklusivmodus. |
False |
(Standard) Öffnet die Datenbank im Freigabemodus. |
Wenn Sie eine Datenbank öffnen, wird sie automatisch zur Databases-Sammlung hinzugefügt.
Einige Aspekte sollten bei der Verwendung von dbname berücksichtigt werden:
Wenn er sich auf eine Datenbank bezieht, die bereits für den Zugriff durch einen anderen Benutzer geöffnet wurde, tritt ein Fehler auf.
Wenn er sich nicht auf eine vorhandene Datenbank oder einen gültigen ODBC-Datenquellennamen bezieht, tritt ein Fehler auf.
Wenn es sich um eine Zeichenfolge mit der Länge null handelt ("") und connect gleich "ODBC;" ist, wird ein Dialogfeld mit allen registrierten ODBC-Datenquellennamen angezeigt, sodass der Benutzer eine Datenbank auswählen kann.
Um eine Datenbank zu schließen und so das Database-Objekt aus der Databases-Auflistung zu entfernen, verwenden Sie für das Objekt die Close-Methode.
Hinweis
Wenn Sie auf eine ODBC-Datenquelle zugreifen, die mit einem Microsoft Access-Datenbankmodul verbunden ist, können Sie die Leistung der Anwendung verbessern, indem Sie ein Database -Objekt öffnen, das mit der ODBC-Datenquelle verbunden ist, anstatt einzelne TableDef -Objekte mit bestimmten Tabellen in der ODBC-Datenquelle zu verknüpfen.