ODBCLogon, commande (DDE)

Microsoft Query

Afficher tout Afficher tout

ODBCLogon, commande (DDE)

Permet à un programme de se connecter à une source de données. Vous pouvez spécifier si des boîtes de dialogue sont présentées à l'utilisateur au moment de la connexion. Cette commande n'est disponible que sur le canal système.

Syntaxe

ODBCLogon(connectstring, dialog)

connectstring Chaîne qui fournit des informations (telles que le nom de la source de données, le nom d'utilisateur et le mot de passe) requises par un pilote pour se connecter à une source de données. Cet argument doit posséder le format requis par le pilote que vous utilisez. (Pour plus d'informations sur la chaîne de connexion, consultez la documentation relative à votre source de données.)

Remarque  Because Microsoft Query supports File Data Source Names (DSNs), you can use the ConnectionString request item to obtain the DSN-less connection string of a query created from a File DSN. Vous pouvez ensuite utiliser cette chaîne de connexion pour vous reconnecter à la source de données d'un ordinateur quelconque.

dialog Détermine si des boîtes de dialogue s'affichent au moment de la connexion. Il peut s'agir de l'une des valeurs ci-dessous.

Valeur Description
0 (zéro) Aucune boîte de dialogue ne s'affiche.
1 Des boîtes de dialogue s'affichent afin d'obtenir des informations supplémentaires de la part de l'utilisateur non fournies par la chaîne de connexion.
2 Des boîtes de dialogue s'affichent avec des valeurs de la chaîne de connexion fournies comme valeurs par défaut.
3 Identique à 1, à l'exception du fait que les informations non obligatoires pour la connexion à la source de données sont estompées.

Exemple

Cet exemple montre comment utiliser l'élément de requête ConnectionString pour renvoyer la chaîne nécessaire à la connexion à une source de données. L'exemple montre ensuite comment enregistrer la chaîne à l'issue de la connexion de l'utilisateur à une source de données, puis utiliser la commande ODBCLogon pour se connecter à la même source de données sans intervention de l'utilisateur.

connstr = DDERequest(chan, "ConnectionString")
' intervening code
DDEExecute chan, "[ODBCLogon (connstr(1), 0)]"