Funcția DDE

Se aplică la
Access pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puteți utiliza funcția DDE pentru a iniția o conversație DDE (schimb dinamic de date) cu o altă aplicație, a solicita o informație de la acea aplicație și a afișa informațiile respective într-un control dintr-un formular sau raport.

De exemplu, puteți utiliza funcția DDE în proprietatea Sursă control a unei casete text pentru a afișa date dintr-o celulă specificată dintr-o foaie de lucru Excel.

Sintaxă

DDE(aplicație, subiect, element)

Sintaxa funcției DDE are următoarele argumente:

A rgument Descriere
aplicație O expresie șir care identifică o aplicație care poate participa la o conversație DDE. De obicei, aplicație 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ție .
subiect O expresie șir care este numele unui subiect recunoscut de aplicație. Argumentul subiectului 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 din Excel, elementul poate fi un identificator de rând și coloană, cum "R1C1" ar fi numele unei zone de celule sau numele acesteia. În exemplul următor, funcția DDE solicită informații din celula din rândul 1, coloana 1 dintr-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 Sursă control 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 dintr-un modul Visual Basic for Applications (VBA).

Când utilizați funcția DDE , controlul devine doar în citire în Vizualizarea 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 în cealaltă aplicație. Deoarece proprietatea Sursă control este doar în citire în Vizualizarea formular și Examinare înaintea imprimării, este necesar ca modificările controlului să se efectueze în Vizualizarea proiect.

Microsoft Windows și memoria și resursele computerului determină numărul maxim de conversații DDE care pot fi deschise simultan. În cazul în care 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 Nul.

Notă

Cealaltă aplicație poate fi configurată să ignore solicitarea dvs. pentru o conversație DDE. Dacă da, funcția DDE returnează un Nul. În mod similar, puteți seta ca Access să ignore solicitările de la 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, se recomandă să luați în considerare utilizarea automatizării.

Tabelul următor ilustrează modul în care funcția DDE se comportă atunci când o utilizați cu fiecare dintre controale.

Control Observații
Caseta text Argumentul element se poate referi la text sau numere. Dacă element face referire 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 menționate în element. Nu puteți introduce date în porțiunea 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 mențineț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 a butonului 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 , nu va fi selectat niciunul dintre butoane. Dacă element face referire 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 diferit de zero, cum ar fi 1 sau –1, caseta va fi selectată. Dacă element 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ă.