Freigeben über


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.