Puteți utiliza funcția DDEInitiate pentru a începe o conversație dinamică de schimb de date (DDE) cu altă aplicație. Funcția DDEInitiate deschide un canal DDE pentru transferul de date între un server DDE și aplicația client.
De exemplu, dacă doriți să transferați date dintr-o foaie de calcul Microsoft Office Excel 2007 într-o bază de date Microsoft Office Access 2007, puteți utiliza funcția DDEInitiate pentru a deschide un canal între cele două aplicații. În acest exemplu, Access acționează ca aplicația client, iar Excel acționează ca aplicație server.
Sintaxă
DDEInitiate ( aplicație, subiect )
Sintaxa funcției DDEInitiate are următoarele argumente:
Argument |
Descriere |
aplicație |
Un expresie șir care identifică o aplicație care poate participa la o conversație DDE. De obicei, argumentul aplicației este numele unui fișier .exe (fără extensia .exe) pentru o aplicație bazată pe Microsoft Windows, cum ar fi Excel. |
subiect |
O expresie șir care este numele unui subiect recunoscut de argumentul aplicației . Consultați documentația aplicației pentru o listă de subiecte. |
Observații
Dacă are succes, funcția DDEInitiate începe o conversație DDE cu aplicația și subiectul specificate de argumentele application și topic , apoi returnează o valoare întreagă lungă. Această valoare returnată reprezintă o număr canal unică care identifică un canal prin care poate avea loc transferul de date. Acest număr de canal este utilizat ulterior cu alte funcții și instrucțiuni DDE.
Dacă aplicația nu rulează deja sau dacă rulează, dar nu recunoaște argumentul subiect sau nu acceptă DDE, funcția DDEInitiate returnează un eroare la momentul rulării.
Valoarea argumentului subiect depinde de aplicația specificată de argumentul aplicației . Pentru aplicațiile care utilizează documente sau fișiere de date, numele de subiecte valide includ adesea numele fișierelor respective.
Notă: Numărul maxim de canale care pot fi deschise simultan este determinat de Memoria și resursele Microsoft Windows și ale computerului. Dacă nu utilizați un canal, ar trebui să economisiți resurse, dacă îl încheiați cu o instrucțiune DDETerminate sau DDETerminateAll .
sfat
Dacă trebuie să manipulați obiectele altei aplicații din Access, se recomandă să luați în considerare utilizarea automatizării.