Pode utilizar a função DDEInitiate para iniciar uma conversa dinâmica de troca de dados (DDE) com outra aplicação. A função DDEInitiate abre um canal DDE para transferência de dados entre um servidor DDE e uma aplicação ao cliente.

Por exemplo, se pretender transferir dados de uma folha de cálculo Microsoft Office Excel 2007 para uma base de dados Microsoft Office Access 2007, pode utilizar a função DDEInitiate para abrir um canal entre as duas aplicações. Neste exemplo, o Access funciona como a aplicação do cliente e o Excel funciona como a aplicação do servidor.

Sintaxe

DDEInitiate (aplicação, tópico)

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

Argumento

Descrição

aplicação

Um expressão de cadeia identificando uma aplicação que pode participar numa conversa DDE. Normalmente, o argumento da aplicação é o nome de um ficheiro .exe (sem a extensão .exe) para uma aplicação baseada no Microsoft Windows, como o Excel.

tópico

Uma expressão de corda que é o nome de um tópico reconhecido pelo argumento da aplicação. Consulte a documentação da candidatura para obter uma lista de tópicos.


Observações

Se for bem sucedido, a função DDEInitiate inicia uma conversa DDE com a aplicação e tópico especificado pelos argumentos de aplicação e tópico, e, em seguida, devolve um valor inteiro longo. Este valor de retorno representa uma número de canal única identificando um canal através do qual a transferência de dados pode ocorrer. Este número de canal é posteriormente utilizado com outras funções e declarações de DDE.

Se a aplicação ainda não estiver em execução ou se estiver em execução, mas não reconhecer o argumento do tópico ou não apoiar o DDE, a função DDEInitiate devolve uma erro em tempo de execução.

O valor do argumento do tópico depende da aplicação especificada pelo argumento da candidatura. Para aplicações que utilizam documentos ou ficheiros de dados, os nomes de tópicos válidos incluem frequentemente os nomes desses ficheiros.

Nota: O número máximo de canais que podem ser abertos simultaneamente é determinado pelo Microsoft Windows e pela memória e recursos do seu computador. Se não estiver a utilizar um canal, deve conservar recursos terminando-os com uma declaração de DDETerminatel.

sugestão

Se precisar de manipular os objetos de outra aplicação a partir do Access, é melhor considerar a utilização da automatização.

Precisa de mais ajuda?

Aumente os seus conhecimentos

Explore as formações >

Seja o primeiro a obter novas funcionalidades

Aderir ao Microsoft insiders >

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×