Partager via


Connection.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 connexion ouverte. String en lecture/écriture.

Syntaxe

expression .Connect

expression Variable qui représente un objet Connection.

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 au fichier de base de données Microsoft Access, vous devez d'abord définir la propriété Connect de la base de données de la table liée sur une chaîne de connexion ODBC valide.

Pour un TableDef objet qui représente une table liée, le Connect paramètre de la propriété se compose d’une ou deux parties (un spécificateur de type base de données et un chemin d’accès à la base de données), chacune se termine par un point-virgule.

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.

Pour les tables de base dans une base de données Microsoft Access, la Connect paramètre de la propriété est une chaîne nulle (« »).

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.

Dans un objet QueryDef d'un espace de travail Microsoft Access, vous pouvez utiliser la propriété Connect avec la propriété ReturnsRecords afin de créer une requête SQL directe ODBC. L’argument type_base_données de la chaîne de connexion correspond à "ODBC;" et la chaîne contient ensuite des informations spécifiques du pilote ODBC servant à accéder aux données distantes. Pour plus d'informations, consultez la documentation relative au pilote.

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.