Você pode usar a função DDEInitiate para iniciar uma conversa de DDE (troca de dados dinâmica) com outro aplicativo. A função DDEInitiate abre um canal DDE para transferência de dados entre um servidor DDE e um aplicativo cliente.
Por exemplo, se você quiser transferir dados de uma planilha Microsoft Office Excel 2007 para um banco de dados Microsoft Office Access 2007, poderá usar a função DDEInitiate para abrir um canal entre os dois aplicativos. Neste exemplo, o Access atua como o aplicativo cliente e o Excel atua como o aplicativo do servidor.
Sintaxe
DDEInitiate ( aplicativo, tópico )
A sintaxe da função DDEInitiate tem esses argumentos:
Argumento |
Descrição |
do aplicativo |
Um expressão de cadeia de caracteres identificar um aplicativo que pode participar de uma conversa DDE. Normalmente, o argumento do aplicativo é o nome de um arquivo .exe (sem a extensão .exe) para um aplicativo baseado no Microsoft Windows, como o Excel. |
tópico |
Uma expressão de cadeia de caracteres que é o nome de uma tópico reconhecida pelo argumento do aplicativo . Verifique a documentação do aplicativo para obter uma lista de tópicos. |
Comentários
Se for bem-sucedida, a função DDEInitiate iniciará uma conversa DDE com o aplicativo e o tópico especificados pelos argumentos de applicaetópico e retornará um valor inteiro longo. Esse valor retornado representa um número de canal exclusivo que identifica um canal por meio do qual a transferência de dados pode ocorrer. Esse número de canal é posteriormente usado com outras funções e instruções DDE.
Se o aplicativo ainda não estiver em execução ou se ele estiver em execução, mas não reconhecer o argumento do tópico ou não oferecer suporte ao DDE, a função DDEInitiate retornará um erro em tempo de execução.
O valor do argumento de tópico depende do aplicativo especificado pelo argumento do aplicativo . Para aplicativos que usam documentos ou arquivos de dados, os nomes de tópico válidos geralmente incluem os nomes desses arquivos.
Observação: O número máximo de canais que podem ser abertos simultaneamente é determinado pelo Microsoft Windows e pela memória e recursos do computador. Se você não estiver usando um canal, deverá conservar recursos encerrando-os com uma instrução DDETerminate ou DDETerminateAll .
dica
Se você precisar manipular os objetos de outro aplicativo do Access, talvez deseje considerar o uso da automação.