Você pode usar a função DDEInitiate para iniciar uma conversa DDE (troca dinâmica de dados) 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ê deseja transferir dados de uma planilha Microsoft Office Excel 2007 para um banco de dados Microsoft Office Access 2007, você pode usar a função DDEInitiate para abrir um canal entre os dois aplicativos. Neste exemplo, o Access age como o aplicativo cliente e o Excel atua como o aplicativo de servidor.

Sintaxe

DDEInitiate ( aplicativo, tópico )

A sintaxe da função DDEInitiate tem estes argumentos:

Argumento

Descrição

application

Uma expressão de cadeia de caracteres identificando um aplicativo que pode participar de uma conversa DDE. Normalmente, o argumento application é 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 um tópico reconhecido pelo argumento application. Verifique a documentação do aplicativo para ver uma lista de tópicos.


Comentários

Se tiver êxito, a função DDEInitiate iniciará uma conversa DDE com o aplicativo e o tópico especificados pelos argumentos de aplicação e tópico e retornará um valor inteiro Long. Esse valor de retorno representa um valor número de canal identificação de um canal através do qual a transferência de dados pode ocorrer. Esse número de canal é subsequentemente usado com outras funções e instruções DDE.

Se o aplicativo ainda não estiver em execução ou se estiver em execução, mas não reconhecer o argumento de tópico ou não tiver suporte para DDE, a função DDEInitiate retornará um erro em tempo de execução.

O valor do argumento topic depende do aplicativo especificado pelo argumento application. Para aplicativos que usam documentos ou arquivos de dados, nomes de tópicos 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 objetos de outro aplicativo a partir do Access, talvez você queira considerar o uso da automação.

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×