DDEInitiate, fonction

S’applique à
Access pour Microsoft 365 Access 2021 Access 2019 Access 2016

Vous pouvez utiliser la fonction DDEInitiate pour démarrer une conversation DDE (Dynamic Data Exchange) avec une autre application. La fonction DDEInitiate ouvre un canal DDE pour le transfert de données entre un serveur DDE et l’application cliente.

Par exemple, si vous souhaitez transférer des données d’une feuille de calcul Microsoft Office Excel 2007 vers une base de données Microsoft Office Access 2007, vous pouvez utiliser la fonction DDEInitiate pour ouvrir un canal entre les deux applications. Dans cet exemple, Access joue le rôle de l’application cliente et Excel celui du serveur.

Syntaxe

DDEInitiate(application, rubrique)

La syntaxe de la fonction DDEInitiate contient les arguments suivants :

Argument Description
Champ d’application Expression de chaîne identifiant une application pouvant participer à une conversation DDE. En règle générale, l’argument d’application est le nom d’un fichier .exe (sans l’extension .exe) d’une application Microsoft Windows, telle qu’Excel.
sujet Expression de chaîne qui est le nom d’une rubrique reconnue par l’argument application . Consultez la documentation de l’application pour obtenir la liste des rubriques.

    

Remarques

En cas de succès, la fonction DDEInitiate commence une conversation DDE avec l’application et la rubrique spécifiées par les arguments application et rubrique , puis renvoie une valeur entière longue. Cette valeur de retour représente un numéro de canal unique identifiant un canal par lequel le transfert de données peut avoir lieu. Ce numéro de canal est ensuite utilisé avec d’autres fonctions et instructions DDE.

Si l’application n’est pas déjà en cours d’exécution ou si elle est en cours d’exécution, mais ne reconnaît pas l’argument de rubrique ou ne prend pas en charge DDE, la fonction DDEInitiate renvoie une erreur d’exécution.

La valeur de l’argument de rubrique dépend de l’application spécifiée par l’argument d’application . Pour les applications qui utilisent des documents ou des fichiers de données, les noms de rubriques valides incluent souvent les noms de ces fichiers.

Remarque

Le nombre maximal de canaux pouvant être ouverts simultanément est déterminé par Microsoft Windows, ainsi que par la mémoire et les ressources de votre ordinateur. Si vous n’utilisez pas de canal, vous devez économiser les ressources en le terminant par une instruction DDETerminate ou DDETerminateAll .

Conseil

Si vous devez manipuler les objets d’une autre application à partir d’Access, vous pouvez envisager d’utiliser l’automatisation.