Pode utilizar a função DDEIniciar para iniciar uma conversão de Intercâmbio Dinâmico de Dados (DDE (Intercâmbio dinâmico de dados (DDE): protocolo estabelecido para troca de dados entre programas baseados no Microsoft Windows.)) com outra aplicação. A função DDEIniciar abre um canal DDE (canal de intercâmbio dinâmico de dados (DDE): ligação activa entre programas do Microsoft Windows através da qual é possível trocar dados.) para transferência de dados entre um servidor DDE e a aplicação cliente.
Por exemplo, se pretender transferir dados de uma folha de cálculo do Microsoft Office Excel 2007 para uma base de dados do Microsoft Office Access 2007, pode utilizar a função DDEIniciar para abrir um canal entre as duas aplicações. Neste exemplo, o Access funciona como a aplicação cliente e o Excel como a aplicação servidor.
Sintaxe
DDEIniciar(aplicação, tópico)
A sintaxe da função DDEIniciar tem os seguintes argumentos:
Observações
Se concluída com êxito, a função DDEIniciar inicia uma conversação DDE com a aplicação e o tópico especificados pelos argumentos aplicação e tópico e, em seguida, devolve um valor inteiro Longo (tipo de dados longo: tipo de dados fundamental que contém números inteiros grandes. Uma variável do tipo Longo é armazenada como um número de 32 bits que varia entre -2.147.483.648 e 2.147.483.647.). Este valor devolvido representa um número de canal (número de canal: número inteiro que corresponde a um canal aberto de intercâmbio dinâmico de dados (DDE, Dynamic Data Exchange). Os números de canal são atribuídos pelo Microsoft Windows 95 ou posterior, criados com a função DDEIniciar e utilizados por outras funções e instruções de DDE.) exclusivo que identifica um canal através do qual a transferência de dados pode ser efectuada. O número deste canal é posteriormente utilizado com outras funções e instruções DDE.
Se a aplicação ainda não estiver em execução ou estiver em execução mas não reconhecer o argumento tópico ou não suportar DDE, a função DDEIniciar devolve um erro de tempo de execução (erro durante a execução: erro que pode ser detectado apenas quando uma aplicação estiver a ser executada.).
O valor do argumento tópico depende da aplicação especificada pelo argumento aplicação. Para aplicações que utilizem documentos ou ficheiros de dados, os nomes de tópicos válidos geralmente incluem os nomes desses ficheiros.
Nota O número máximo de canais que podem estar abertos em simultâneo é determinado pelo Microsoft Windows e pela memória e recursos do computador. Se não estiver a utilizar um canal, deve manter os recursos terminando-o com uma instrução DDETerminate ou DDETerminateAll.
Sugestão
Se necessitar de manipular os objectos de outra aplicação a partir do Access, poderá considerar a utilização de automatização.