Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pode utilizar a função DDE para iniciar uma conversação DDE (dynamic data exchange) com outra aplicação, pedir um item de informações dessa aplicação e apresentar essas informações num controlo num formulário ou relatório.

Por exemplo, pode utilizar a função DDE na propriedade OrigemDoControlo de uma caixa de texto para apresentar dados de uma célula especificada numa folha de cálculo do Excel.

Sintaxe

DDE( aplicação, tópico, item )

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

Um rgument

Descrição

aplicação

Uma expressão de cadeia identificar uma aplicação que pode participar numa conversação DDE. Normalmente, a aplicação é o nome de um ficheiro de .exe (sem a extensão .exe) para uma aplicação baseada no Microsoft Windows, como o Excel. Por exemplo, para iniciar uma conversação DDE com o Excel, escreva "Excel" para o argumento da aplicação .

tópico

Uma expressão de cadeia que é o nome de uma tópico reconhecida pela aplicação. O argumento do tópico é, muitas vezes, um documento ou ficheiro de dados. Consulte a documentação da outra aplicação para obter uma lista de tópicos possíveis.

item

Uma expressão de cadeia que é o nome de uma item de dados reconhecida pela aplicação. Consulte a documentação da outra aplicação para obter uma lista de itens possíveis.

Observações

A função DDE tenta iniciar uma conversação DDE com a aplicação e o tópico especificados e pede os dados no item. Se for bem-sucedida, a função DDE devolve uma cadeia que contém as informações pedidas.

Se estiver a pedir dados ao Excel, o item poderá ser um identificador de linha e coluna, como "R1C1" ou o nome de um intervalo de células. No exemplo seguinte, a função DDE pede informações da célula na linha 1, coluna 1 numa folha de cálculo do Excel. Pode introduzir esta expressão para um controlo de caixa de texto na caixa de propriedades OrigemDoControlo na folha de propriedades do controlo:

=DDE("Excel", "Sheet1", "R1C1")

Só pode utilizar a função DDE na propriedade OrigemDoControlo de uma caixa de texto, grupo de opções, caixa de verificação ou caixa de combinação. Não pode chamar a função DDE a partir de um módulo VBA (Visual Basic for Applications).

Quando utiliza a função DDE , o controlo torna-se só de leitura no vista de Formulário e na Pré-visualização. Por exemplo, se utilizar a função DDE numa caixa de texto, o texto na caixa de texto não pode ser editado. Tem de editar o texto na outra aplicação. Uma vez que a propriedade OrigemDoControlo é só de leitura na vista Formulário e pré-visualizar, as alterações ao controlo têm de ser efetuadas no vista de Estrutura.

O Microsoft Windows e a memória e os recursos do seu computador determinam o número máximo de conversações DDE que podem ser abertas em simultâneo. Se não for possível iniciar a conversação porque a outra aplicação não está em execução ou não reconhece o tópico especificado ou se o número máximo de conversações já tiver sido atingido, a função DDE devolve um Valor Nulo.

Nota: A outra aplicação pode estar configurada para ignorar o seu pedido para uma conversação DDE. Se for o caso, a função DDE devolve um Valor Nulo. Da mesma forma, pode definir o Access para ignorar pedidos de outras aplicações: clique em Opções do Access no menu Ficheiro e, em seguida, clique em Avançadas na caixa de diálogo Definições da Aplicação . Em Operações de DDE, selecione Ignorar pedidos DDE.

sugestão

Se precisar de manipular os objetos de outra aplicação a partir do Access, poderá considerar utilizar a Automatização.

A tabela seguinte ilustra o comportamento da função DDE quando a utiliza com cada um dos controlos.

Con trol

Observações

Caixa de texto

O argumento item pode referir-se a texto ou números. Se o item se referir a mais do que uma informação, como um intervalo com nome numa folha de cálculo do Excel que contém múltiplas células, a função DDE devolve a primeira entrada. Pode utilizar esta função com uma caixa de texto para apresentar os dados contidos numa célula na folha de cálculo.

Caixa de combinação

A função DDE preenche a caixa de combinação com as informações referidas pelo item. Não pode introduzir dados na parte de texto da caixa. Pode utilizar a função DDE com uma caixa de combinação para apresentar uma lista de países/regiões que mantém numa folha de cálculo do Excel.

Grupo de opções

A propriedade OptionValue de cada botão de opção num grupo de opções está definida como um número. Normalmente, o primeiro valor do botão é 1, o segundo é 2 e assim sucessivamente. O número devolvido pela função DDE determina que botão de opção será selecionado.

Por exemplo, se a função DDE devolver 2, o segundo botão será selecionado. Se esta função devolver um valor que não corresponda a nenhuma das definições da propriedade ValorDaOpção , nenhum dos botões será selecionado. Se o item se referir a mais do que uma informação, como um intervalo com nome numa folha de cálculo do Excel que contém múltiplas células, a função DDE devolve a primeira entrada.

Caixa de verificação

Se a função DDE devolver 0, a caixa de verificação será desmarcada. Se esta função devolver um número diferente de zero, como 1 ou –1, a caixa será selecionada. Se o item se referir ao texto ou a mais do que uma informação, como um intervalo com nome numa folha de cálculo do Excel que contenha múltiplas células, a caixa de verificação não estará disponível.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.