Microsoft Office Online
Iniciar sessão no Meu Office Online (O que é isto?) | Iniciar sessão

 
 
Microsoft Office Access
Procurar
Procurar
 
 
 
 
Aviso: está a visualizar esta página com um browser não suportado. Este Web site funciona melhor com o Microsoft Internet Explorer 6.0 ou posterior, o Firefox 1.5 ou o Netscape Navigator 8.0 ou posterior. Mais informações sobre browsers suportados.

Função DDEIniciar
 

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:

Argumento Descrição
aplicação Uma expressão da cadeia (expressão de cadeia: expressão que equivale a uma sequência de caracteres contíguos. Os elementos da expressão podem ser: funções que devolvem uma cadeia ou uma Variante de cadeia (VarType 8); uma cadeia literal, uma constante, uma variável ou Variante.) que identifica uma aplicação que possa participar numa conversação 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 da cadeia que consiste no nome de um tópico (tópico: assunto de uma conversação de intercâmbio dinâmico de dados (DDE, Dynamic Data Exchange) entre duas aplicações. Para a maior parte das aplicações que utilizam ficheiros, o tópico é um nome de ficheiro.) reconhecido pelo argumento da aplicação. Consulte a documentação da aplicação para obter uma lista de tópicos.

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.

MostrarSugestão

Se necessitar de manipular os objectos de outra aplicação a partir do Access, poderá considerar a utilização de automatização.

anúncio