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 DDE
 

Pode utilizar a função DDE para iniciar uma conversação de Intercâmbio Dinâmico de Dados (Intercâmbio dinâmico de dados (DDE): protocolo estabelecido para troca de dados entre programas baseados no Microsoft Windows.) (DDE) com outra aplicação, pedir um item de informação dessa aplicação e apresentar essa informação 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 os dados de uma célula especificada numa folha de cálculo do Microsoft Office Excel 2007.

Sintaxe

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

A sintaxe da função DDE 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, aplicação é o nome de um ficheiro .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" no argumento da aplicação.
tópico Uma expressão de 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 pela aplicação. Geralmente, o argumento tópico consiste num 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 consiste no nome de um item de dados (item de dados: conjunto de dados específico de uma aplicação que pode ser transferido através de um canal DDE (Intercâmbio dinâmico de dados).) reconhecido 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 tópico especificados, e solicita os dados no item. Se concluída com êxito, a função DDE devolve uma cadeia que contém as informações solicitadas.

Se estiver a solicitar dados do Excel, 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 solicita 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 caixa de texto na caixa da propriedade OrigemDoControlo na folha de propriedades do controlo:

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

Só é possível 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 é possível chamar a função DDE a partir de um módulo do Visual Basic for Applications (VBA).

Quando utilizar a função DDE, o controlo fica em modo só de leitura na Vista de formulário (Vista de formulário: janela que apresenta um formulário para mostrar ou aceitar dados. A Vista de formulário é a forma mais simples de adicionar e modificar dados nas tabelas. Também pode alterar a estrutura de um formulário nesta vista.) e na Pré-visualização (pré-visualizar: vista de um documento que mostra qual será o aspecto do documento quando for impresso.). Por exemplo, se utilizar a função DDE numa caixa de texto, o texto na caixa não poderá ser editado. Terá de editá-lo noutra aplicação. Dado que a propriedade OrigemDoControlo é só de leitura na Vista de formulário e na Pré-visualização, as alterações ao controlo têm de ser efectuadas na Vista de estrutura (Vista de estrutura: janela que apresenta a estrutura dos seguintes objectos de base de dados: tabelas, consultas, formulários, relatórios, macros e páginas de acesso a dados. Na Vista de estrutura, é possível criar novos objectos de base de dados e modificar a estrutura dos objectos existentes.).

O Microsoft Windows e a memória e recursos do computador determinam o número máximo de conversações DDE que podem estar abertas em simultâneo. Se não for possível iniciar uma conversação porque a outra aplicação não está em execução ou não reconhece o tópico especificado nem o número máximo de conversações que já foi atingido, a função DDE devolve um valor Nulo (Null: valor que pode introduzir num campo ou utilizar em expressões ou consultas para indicar dados em falta ou desconhecidos. No Visual Basic, a palavra-chave Null indica um valor nulo (Null). Alguns campos, como campos de chave primária, não podem conter Null.).

 Nota   A outra aplicação poderá ser configurada para ignorar o seu pedido de uma conversação DDE. Neste caso, a função DDE devolve um valor Nulo. Do mesmo modo, pode definir o Access para ignorar pedidos de outras aplicações: clique em Opções do Access no menu Ficheiro, em seguida, clique em Avançadas na caixa de diálogo Definições da Aplicação. Em Operações DDE, seleccione Ignorar pedidos DDE.

MostrarSugestão

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

A tabela seguinte ilustra o comportamento da função DDE quando utilizada com cada um dos controlos (controlo: objecto de interface gráfica do utilizador como, por exemplo, uma caixa de texto, caixa de verificação, barra de deslocamento ou botão de comando que permite aos utilizadores controlar o programa. Os controlos são utilizados para apresentar dados ou opções, executar uma determinada acção ou facilitar a leitura da interface do utilizador.).

Controlo Observações
Caixa de texto O argumento item pode fazer referência 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 contenha várias células, a função DDE devolve a primeira entrada. Poderá utilizar esta função com uma caixa de texto para visualizar os dados numa célula da 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 é possível introduzir dados na porção de texto da caixa. Poderá utilizar a função DDE com uma caixa de combinação para apresentar uma lista de países/regiões mantidos numa folha de cálculo do Excel.
Grupo de opções A propriedade ValorDaOpção de cada botão de opção num grupo de opções é definida como um número. Normalmente, o valor do primeiro botão é 1, do segundo é 2 e assim sucessivamente. O número devolvido pela função DDE determina o botão de opção que será seleccionado.

Por exemplo, se a função DDE devolver um 2, será seleccionado o segundo botão. Se a função devolver um valor que não corresponda a nenhuma das definições da propriedade ValorDaOpção, nenhum dos botões será seleccionado. 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 contenha várias células, a função DDE devolve a primeira entrada.

Caixa de verificação Se a função DDE devolver um 0, a caixa de verificação será desmarcada. Se esta função devolver um número diferente de zero, por exemplo 1 ou –1, a caixa será seleccionada. Se o argumento item se referir a texto ou a mais do que uma informação, como um intervalo com nome numa folha de cálculo do Excel que contenha várias células, a caixa de verificação ficará indisponível.

anúncio