Partager via


Database.Connect, propriété (DAO)

S’applique à : Access 2013, Office 2013

Définit ou renvoie une valeur qui fournit des informations sur la source d'une base de données ouverte. String en lecture/écriture.

Syntaxe

expression .Connect

expression Variable qui représente un objet Database.

Remarques

La valeur de la propriété Connect est un type de données String composé d'un spécificateur de type de base de données et de zéro caractères ou plus séparés par des points-virgules. La propriété Connect passe des informations complémentaires à ODBC et à certains pilotes ISAM selon les circonstances.

Pour exécuter une requête SQL directe sur une table liée à votre fichier de base de données Microsoft Access, vous devez d'abord affecter une chaîne de connexion ODBC valide à la propriété Connect de la base de données de la table liée.

Le chemin d’accès, comme illustré dans le tableau suivant est le chemin d’accès complet pour l’annuaire contenant les fichiers de base de données et doit être précédée de l’identificateur de base de données =. Dans certains cas (comme avec Microsoft Excel et Microsoft Access base de données de bases de données moteur), un nom de fichier spécifiques à inclure dans l’argument de chemin d’accès de base de données.

Le tableau suivant indique les types de base de données possible et leur spécificateurs de base de données correspondantes et les chemins d’accès relatifs le Connect paramètre de la propriété.

Type de base de données

Spécificateur

Exemple

Base de données Microsoft Access

[database];

drive:\path\filename

dBase III

dBase III

drive:\path

dBase IV

dBase IV

drive:\path

dBase 5

dBase 5.0

drive:\path

Paradox 3.x

Paradox 3.x

drive:\path

Paradox 4.x

Paradox 4.x

drive:\path

Paradox 5.x

Paradox 5.x

drive:\path

Microsoft Excel

Excel 3.0 ;

drive:\path\filename.xls

Microsoft Excel

Excel 4.0;

drive:\path\filename.xls

Microsoft Excel 5.0 ou Microsoft Excel 95

Excel 5.0 ;

drive:\path\filename.xls

Microsoft Excel 97

Excel

drive:\path\filename.xls

Lotus 1-2-3 WKS et WK1

Lotus WK1 ;

drive:\path\filename.wk1

WK3 Lotus 1-2-3

Lotus WK3 ;

drive:\path\filename.wk3

WK4 Lotus 1-2-3

Lotus WK4 ;

drive:\path\filename.wk4

Importation HTML

Importation HTML ;

drive:\path\filename

Exportation HTML

Exportation HTML ;

drive:\path

Texte

Text;

drive:\path

ODBC

ODBC; DATABASE=database; UID=user; PWD=password; DSN= datasourcename; [LOGINTIMEOUT=seconds;]

Aucun

Microsoft Exchange

Exchange 4.0; MAPILEVEL=folderpath; [TABLETYPE={ 0 | 1 }];[PROFILE=profile;] [PWD=password;] [DATABASE=database;]

drive:\path\filename

Si le spécificateur est uniquement "ODBC;", le pilote ODBC affiche une boîte de dialogue répertoriant tous les noms des sources de données ODBC enregistrées pour permettre à l'utilisateur de sélectionner une base de données.

Si un mot de passe est requis sans être fourni dans le Connect propriété définissant, une boîte de dialogue Connexion s’affiche la première fois une table est accessible par le pilote ODBC puis de nouveau si la connexion est fermée et rouvert.

Pour les données dans Microsoft Exchange, vous devez définir la clé MAPILEVEL obligatoire pour un chemin d’accès du dossier entièrement résolu (par exemple, « boîte aux lettres – Pat SmithIAlpha/aujourd'hui »). Le chemin n’inclut pas le nom du dossier qui sera ouvert en tant que table. Au lieu de cela, le nom du dossier doit être spécifié comme argument Name de la méthode CreateTable. La clé TABLETYPE doit être définie sur « 0 » pour ouvrir un dossier (par défaut) ou « 1 » pour ouvrir le carnet d’adresses. Les valeurs par défaut clés profil au profil actuellement utilisent.

Vous pouvez définir la propriété Connect pour un objet Database en fournissant un argument source à la méthode OpenDatabase . Consultez le paramètre pour connaître le type, le chemin d'accès, l'ID d'utilisateur, le mot de passe ou la source de données ODBC de la base de données.

Remarque

  • Vous devez définir la Connect propriété avant de définir la ReturnsRecords propriété.
  • Vous devez disposer des autorisations d’accès à l’ordinateur qui contient le serveur de base de données que vous essayez d’accéder.