È possibile usare la funzione DDERequest su un canale DDE (Dynamic Data Exchange) aperto per richiedere un'informazione da un'applicazione server DDE.
Ad esempio, se si ha un canale DDE aperto tra Microsoft Office Access 2007 e Microsoft Office Excel 2007, è possibile usare la funzione DDERequest per trasferire testo da un foglio di lavoro di Excel a un database di Access.
Sintassi
DDERequest ( numcanale ; elemento )
Gli argomenti della sintassi della funzione DDERequest sono i seguenti:
Ar gomento |
Descrizione |
numcanale |
numero di canale, ossia il numero intero restituito dalla funzione DDEInitiate. |
elemento |
espressione stringa, che corrisponde al nome di un elemento di dati riconosciuto dall'applicazione specificata dalla funzione DDEInitiate. Per un elenco degli elementi che è possibile usare, consultare la documentazione dell'applicazione. |
Osservazioni
L'argomento numcanale specifica il numero di canale della conversazione DDE desiderata e l'argomento elemento identifica i dati che devono essere recuperati dall'applicazione server. Il valore dell'argomento elemento dipende dall'applicazione e dall'argomento specificato al momento dell'apertura del canale indicato dall'argomento numcanale. Ad esempio, l'argomento elemento può essere un intervallo di celle di un foglio di lavoro di Excel.
Se la richiesta ha esito positivo, la funzione DDERequest restituisce un valore Variant in forma di stringa contenente le informazioni richieste.
I dati vengono richiesti in formato di testo alfanumerico. Non è possibile trasferire elementi grafici o testo in qualsiasi altro formato.
Se l'argomento numcanale non è un numero intero corrispondente a un canale aperto o se i dati richiesti non possono essere trasferiti, si verificherà un errore di run-time.