Funkciju DDE možete koristiti da biste započeli razgovor s dinamičnom razmjenom podataka (DDE) s drugom aplikacijom, zatražili podatak iz te aplikacije i prikazali te informacije u kontroli u obrascu ili izvješću.
Primjerice, funkciju DDE u svojstvu ControlSource tekstnog okvira možete koristiti za prikaz podataka iz određene ćelije na radnom listu programa Excel.
Sintaksa
DDE(aplikacija, tema, stavka)
Sintaksa funkcije DDE sadrži ove argumente:
| A rgument | Opis |
|---|---|
| primjena | Niz koji određuje aplikaciju koja može sudjelovati u DDE razgovoru. Aplikacija je obično naziv .exe datoteke (bez nastavka .exe) za aplikaciju utemeljenu na sustavu Microsoft Windows, kao što je Excel. Na primjer, da biste započeli DDE razgovor s programom Excel, za argument aplikacije upišite "Excel". |
| tema | Nizovni izraz koji predstavlja naziv teme koju aplikacija prepoznaje. Argument teme često je dokument ili podatkovna datoteka. U dokumentaciji druge aplikacije potražite popis mogućih tema. |
| stavka | Nizovni izraz koji predstavlja naziv podatkovne stavke koju aplikacija prepoznaje. U dokumentaciji druge aplikacije potražite popis mogućih stavki. |
Napomene
Funkcija DDE pokušava pokrenuti DDE razgovor s navedenom aplikacijom i temom te traži podatke u stavci. Ako je uspješna, funkcija DDE vraća niz koji sadrži zatražene informacije.
Ako tražite podatke iz programa Excel, stavka može biti identifikator retka i stupca, kao "R1C1" što je naziv raspona ćelija. U sljedećem primjeru funkcija DDE traži informacije iz ćelije u retku 1, stupcu 1 na radnom listu programa Excel. Taj izraz za kontrolu tekstnog okvira možete unijeti u okvir svojstva Izvor kontrole na listu svojstava kontrole:
=DDE("Excel", "Sheet1", "R1C1")
Funkciju DDE možete koristiti samo u svojstvu ControlSource tekstnog okvira, grupe mogućnosti, potvrdnog okvira ili kombiniranog okvira. Funkciju DDE ne možete pozvati iz modula Visual Basic for Applications (VBA).
Kada koristite funkciju DDE , kontrola u prikazu obrasca i pretpregledu ispisa postaje samo za čitanje. Ako, primjerice, funkciju DDE koristite u tekstnom okviru, tekst u tekstnom okviru nije moguće uređivati. Tekst morate urediti u drugoj aplikaciji. Budući da je svojstvo ControlSource samo za čitanje u prikazu obrasca i pretpregledu ispisa, promjene kontrole moraju se izvršiti u prikazu dizajna.
Microsoft Windows te memorija i resursi računala određuju maksimalan broj DDE razgovora koji se mogu otvoriti istovremeno. Ako razgovor nije moguće pokrenuti jer druga aplikacija nije pokrenuta ili ne prepoznaje navedenu temu ili ako je već dosegnut maksimalan broj razgovora, funkcija DDE vraća vrijednost Null.
Napomena
Druga aplikacija može biti konfigurirana tako da ignorira vaš zahtjev za DDE razgovor. U tom slučaju funkcija DDE vraća vrijednost Null. Slično tome, Access možete postaviti tako da zanemaruje zahtjeve drugih aplikacija: na izborniku Datoteka kliknite Mogućnosti programa Access, a zatim u dijaloškom okviru Postavke aplikacije kliknite Napredno. U odjeljku DDE operacije odaberite Zanemari DDE zahtjeve.
Savjet
Ako morate manipulirati objektima druge aplikacije iz programa Access, razmislite o korištenju automatizacije.
U sljedećoj je tablici prikazano kako funkcija DDE funkcionira kada je koristite sa svakom od kontrola.
| Con trol | Napomene |
|---|---|
| Tekstni okvir | Argument stavka može se odnositi na tekst ili brojeve. Ako se stavka odnosi na više podataka, primjerice na imenovani raspon na radnom listu programa Excel koji sadrži više ćelija, funkcija DDE vraća prvu stavku. Tu funkciju možete koristiti u tekstnom okviru za prikaz podataka sadržanih u ćeliji na radnom listu. |
| Dodavanje tekstualnog niza kao oblika prikaza za polje | Funkcija DDE ispunjava kombinirani okvir informacijama na koje se poziva stavka. U tekstni dio okvira ne možete unositi podatke. Funkciju DDE možete koristiti s kombiniranim okvirom da biste prikazali popis država/regija koje održavate na radnom listu programa Excel. |
| Grupa mogućnosti | Svojstvo OptionValue svakog gumba mogućnosti u grupi mogućnosti postavljeno je na broj. Obično je vrijednost prvog gumba 1, drugi 2 i tako dalje. Broj koji funkcija DDE prikazuje određuje koji će gumb mogućnosti biti odabran. Ako, primjerice, funkcija DDE vrati 2, odabrat će se drugi gumb. Ako ova funkcija vrati vrijednost koja se ne podudara ni s jednom postavkom svojstva OptionValue , nijedan gumb neće biti odabran. Ako se stavka odnosi na više podataka, primjerice na imenovani raspon na radnom listu programa Excel koji sadrži više ćelija, funkcija DDE vraća prvu stavku. |
| Potvrdni okvir | Ako funkcija DDE vrati 0, potvrdni će se okvir poništiti. Ako funkcija vrati broj koji nije nula, npr. 1 ili -1, okvir će biti potvrđen. Ako se stavka odnosi na tekst ili više podataka, kao što je imenovani raspon na radnom listu programa Excel koji sadrži više ćelija, potvrdni okvir neće biti dostupan. |