Partager via


DBEngine.OpenDatabase, méthode (DAO)

S’applique à : Access 2013, Office 2013

Ouvre une base de données spécifiée et renvoie une référence à l’objet Database qui le représente.

Syntaxe

expression . OpenDatabase(Name, Options, ReadOnly, Connect)

expression Variable représentant un objet DBEngine.

Paramètres

Nom

Obligatoire/facultatif

Type de données

Description

Name

Obligatoire

Chaîne

Nom d'un fichier de base de données Microsoft Access existant ou nom de source de données (DSN) d'une source de données ODBC. Consultez la propriété Name pour obtenir plus d'informations sur la définition de cette valeur.

Options

Facultatif

Variant

Définit différentes options pour la base de données, selon les indications dans les notes.

ReadOnly

Facultatif

Variant

True si vous souhaitez ouvrir la base de données avec un accès en lecture seule, ou False (valeur par défaut) si vous souhaitez ouvrir la base de données avec un accès en lecture/écriture.

Connect

Facultatif

Variant

Spécifie les différentes informations de connexion, dont les mots de passe.

Valeur renvoyée

Database

Remarques

Vous pouvez utiliser les valeurs ci-dessous pour l’argument options.

Setting

Description

True

Ouvre la base de données en mode exclusif.

False

(Valeur par défaut) Ouvre la base de données en mode partagé.

Lorsque vous ouvrez une base de données, elle est automatiquement ajoutée à la collection Databases.

Certaines considérations s’appliquent lorsque vous utilisez dbname :

  • S'il s'agit d'une base de données déjà ouverte pour un accès par un autre utilisateur, une erreur se produit.

  • S'il ne s'agit pas d'une base de données existante ou d'un nom de source de données ODBC valide, une erreur se produit.

  • S’il s’agit d’une chaîne nulle ("") et si connect prend la valeur "ODBC;", une boîte de dialogue répertoriant tous les noms de source de données ODBC enregistrés s’affiche afin que l’utilisateur puisse sélectionner une base de données.

Pour fermer une base de données, et ainsi supprimer l’objet Database de la collection Databases, utilisez la méthode Close dans l’objet.

Remarque

Lorsque vous accédez à une source de données ODBC connectée au moteur de base de données Microsoft Access, vous pouvez améliorer les performances de votre application en ouvrant un objet Database connecté à la source de données ODBC, ce qui vous évite de lier des objets TableDef individuels à des tables spécifiques dans la source de données ODBC.