Pode utilizar a função DDEPedir num canal 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.)) aberto para pedir um item de informações de uma aplicação servidora de DDE.
Por exemplo, se tiver 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.) aberto entre o Microsoft Office Access 2007 e o Microsoft Office Excel 2007, pode utilizar a função DDEPedir para transferir texto de uma folha de cálculo do Excel para uma base de dados do Access.
Sintaxe
DDEPedir(númcanal, item)
A sintaxe da função DDEPedir tem os seguintes argumentos:
Observações
O argumento númcanal especifica o número do canal da conversação DDE pretendida e o argumento item identifica os dados que devem ser obtidos a partir da aplicação servidora. O valor do argumento item depende da aplicação e 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.) especificados quando o canal indicado pelo argumento númcanal é aberto. Por exemplo, o argumento item poderá ser um intervalo de células numa folha de cálculo do Excel.
A função DDEPedir devolve uma Variante (tipo de dados Variante: tipo de dados predefinido para variáveis que não possuem caracteres de declaração de tipo quando uma instrução do tipo Def não está em vigor. Uma Variante pode armazenar dados numéricos, de cadeia, de data/hora, Nulo ou Vazio.) sob a forma de uma cadeia (cadeia: colecção de caracteres que pode incluir números e texto.) que contém as informações solicitadas se o pedido tiver sido efectuado com êxito.
Os dados são solicitados no formato de texto alfanumérico. Não é possível transferir os gráficos ou texto em qualquer outro formato.
Se o argumento númcanal não for um número inteiro correspondente a um canal aberto ou se não for possível transferir os dados solicitados, ocorre 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.).