Puteți utiliza funcția DDE pentru a iniția o conversație de schimb dinamic de date (DDE) cu altă aplicație, pentru a solicita un element de informații din acea aplicație și pentru a afișa informațiile respective într-un control dintr-un formular sau raport.
De exemplu, puteți utiliza funcția DDE în proprietatea ControlSource a unei casete text pentru a afișa date dintr-o celulă specificată într-o foaie de lucru Excel.
Sintaxă
DDE( aplicație, subiect, element )
Sintaxa funcției DDE are următoarele argumente:
Un rgument |
Descriere |
---|---|
aplicație |
Un expresie șir care identifică o aplicație care poate participa la o conversație DDE. De obicei, aplicația este numele unui fișier .exe (fără extensia .exe) pentru o aplicație bazată pe Microsoft Windows, cum ar fi Excel. De exemplu, pentru a iniția o conversație DDE cu Excel, tastați "Excel" pentru argumentul aplicației . |
subiect |
O expresie șir care este numele unui subiect recunoscut de aplicație. Argumentul subiect este adesea un document sau un fișier de date. Consultați documentația celeilalte aplicații pentru o listă de subiecte posibile. |
element |
O expresie șir care este numele unui element de date recunoscut de aplicație. Consultați documentația celeilalte aplicații pentru o listă de elemente posibile. |
Observații
Funcția DDE încearcă să inițieze o conversație DDE cu aplicația și subiectul specificate și solicită datele din element. Dacă reușește, funcția DDE returnează un șir care conține informațiile solicitate.
Dacă solicitați date de la Excel, elementul poate fi un identificator de rând și coloană, cum ar fi "R1C1" sau numele unei zone de celule. În exemplul următor, funcția DDE solicită informații din celula de la rândul 1, coloana 1 într-o foaie de lucru Excel. Puteți introduce această expresie pentru un control casetă text în caseta de proprietăți Sursă Control din foaia de proprietăți a controlului:
=DDE("Excel", "Sheet1", "R1C1")
Puteți utiliza funcția DDE doar în proprietatea ControlSource a unei casete text, a unui grup de opțiuni, a unei casete de selectare sau a unei casete combo. Nu puteți apela funcția DDE din modulul aVisual Basic for Applications (VBA).
Atunci când utilizați funcția DDE , controlul devine doar în citire în Vizualizare formular și Examinare înaintea imprimării. De exemplu, dacă utilizați funcția DDE într-o casetă text, textul din caseta text nu poate fi editat. Trebuie să editați textul din cealaltă aplicație. Deoarece proprietatea ControlSource este doar în citire în Vizualizarea formular și Examinare înaintea imprimării, modificările controlului trebuie efectuate în vizualizare Proiect.
Microsoft Windows și memoria și resursele computerului dvs. determină numărul maxim de conversații DDE care pot fi deschise simultan. Dacă conversația nu poate fi inițiată deoarece cealaltă aplicație nu rulează sau nu recunoaște subiectul specificat sau dacă s-a atins deja numărul maxim de conversații, funcția DDE returnează un Null.
Notă: Cealaltă aplicație poate fi configurată să ignore solicitarea dvs. pentru o conversație DDE. În acest caz, funcția DDE returnează un Null. În mod similar, puteți seta Access să ignore solicitările din alte aplicații: faceți clic pe Opțiuni Access în meniul Fișier , apoi faceți clic pe Complex în caseta de dialog Setări aplicație . Sub Operațiuni DDE, selectați Ignorare solicitări DDE.
sfat
Dacă trebuie să manipulați obiectele altei aplicații din Access, luați în considerare utilizarea automatizării.
Următorul tabel ilustrează modul în care se comportă funcția DDE atunci când o utilizați cu fiecare dintre controale.
Con trol |
Observații |
---|---|
Caseta text |
Argumentul element poate face referire la text sau numere. Dacă elementul se referă la mai multe informații, cum ar fi o zonă denumită dintr-o foaie de lucru Excel care conține mai multe celule, funcția DDE returnează prima intrare. Puteți utiliza această funcție cu o casetă text pentru a afișa datele conținute într-o celulă din foaia de lucru. |
Casetă combo |
Funcția DDE completează caseta combo cu informațiile la care face referire elementul. Nu puteți introduce date în porțiunea de text a casetei. Puteți utiliza funcția DDE cu o casetă combo pentru a afișa o listă de țări/regiuni pe care le păstrați într-o foaie de lucru Excel. |
Grup de opțiuni |
Proprietatea OptionValue a fiecărui buton de opțiune dintr-un grup de opțiuni este setată la un număr. De obicei, prima valoare de buton este 1, a doua este 2 și așa mai departe. Numărul returnat de funcția DDE determină ce buton de opțiune va fi selectat. De exemplu, dacă funcția DDE returnează 2, va fi selectat al doilea buton. Dacă această funcție returnează o valoare care nu se potrivește cu niciuna dintre setările proprietății OptionValue , niciunul dintre butoane nu va fi selectat. Dacă elementul se referă la mai multe informații, cum ar fi o zonă denumită dintr-o foaie de lucru Excel care conține mai multe celule, funcția DDE returnează prima intrare. |
Casetă de selectare |
Dacă funcția DDE returnează 0, caseta de selectare va fi debifată. Dacă această funcție returnează un număr nenul, cum ar fi 1 sau –1, caseta va fi selectată. Dacă elementul se referă la text sau la mai multe informații, cum ar fi o zonă denumită dintr-o foaie de lucru Excel care conține mai multe celule, caseta de selectare nu va fi disponibilă. |