Pomoću funkcije DDE možete započeti razgovor dinamičke razmjene podataka (DDE) s drugom aplikacijom, zatražiti stavku informacija iz te aplikacije i prikazati te podatke u kontroli na obrascu ili izvješću.
Možete, primjerice, koristiti funkciju DDE u svojstvu ControlSource tekstnog okvira da biste prikazali podatke iz određene ćelije na radnom listu programa Excel.
Sintaksa
DDE( aplikacija, tema, stavka )
Sintaksa funkcije DDE sadrži ove argumente:
A rgument |
Opis |
---|---|
aplikacija |
A nizovni izraz identificira aplikaciju koja može sudjelovati u DDE razgovoru. Obično je aplikacija naziv datoteke sustava .exe (bez .exe) za aplikaciju utemeljenu na sustavu Microsoft Windows, kao što je Excel. Da biste, primjerice, pokrenuli DDE razgovor s programom Excel, upišite "Excel" za argument aplikacije . |
tema |
Nizovni izraz koji je naziv tema prepoznaje aplikacija. Argument tema često je dokument ili podatkovna datoteka. U dokumentaciji druge aplikacije potražite popis mogućih tema. |
stavka |
Nizovni izraz koji je naziv podatkovna stavka prepoznaje aplikacija. U dokumentaciji druge aplikacije potražite popis mogućih stavki. |
Napomene
Funkcija DDE pokušava pokrenuti DDE razgovor s navedenom aplikacijom i temom te zahtijevapodatke u stavci. Ako uspije, funkcija DDE vraća niz koji sadrži zatražene informacije.
Ako zatražite podatke iz programa Excel, stavka može biti identifikator retka i stupca, npr. "R1C1" ili 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 ControlSource 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 aVisual Basic for Applications (VBA).
Kada koristite funkciju DDE , kontrola postaje samo za čitanje u prikaz obrasca i pretpregledu ispisa. Ako, primjerice, koristite funkciju DDE u tekstnom okviru, tekst u tekstnom okviru ne može se 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 prikaz dizajna.
Microsoft Windows te memorija i resursi računala određuju maksimalan broj DDE razgovora koji se mogu istodobno otvarati. 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žda je 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 ignorira zahtjeve drugih aplikacija: na izborniku Datoteka kliknite Mogućnosti programa Access, a zatim u dijaloškom okviru Postavke aplikacije kliknite Dodatno. U odjeljku DDE operacijeodaberite 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 se funkcija DDE ponaša kada je koristite sa svakom od kontrola.
Con trol |
Napomene |
---|---|
Tekstni okvir |
Argument stavke može se odnositi na tekst ili brojeve. Ako se stavka odnosi na više informacija, kao što je imenovani raspon na radnom listu programa Excel koji sadrži više ćelija, funkcija DDE vraća prvi unos. Tu funkciju možete koristiti s tekstnim okvirom da biste prikazali podatke koji se nalaze u ćeliji na radnom listu. |
Dodavanje tekstualnog niza kao oblika prikaza za polje |
Funkcija DDE ispunjava kombinirani okvir informacijama na koje se odnosi stavka. Ne možete unijeti podatke u tekstni dio okvira. Pomoću funkcije DDE s kombiniranim okvirom možete prikazati 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. Vrijednost prvog gumba obično je 1, a druga 2 itd. Broj koji vraća funkcija DDE određuje koji će gumb mogućnosti biti odabran. Na primjer, ako funkcija DDE vraća 2, bit će odabran drugi gumb. Ako ova funkcija vraća vrijednost koja ne odgovara nijednoj od postavki svojstva OptionValue , nijedan gumb neće biti odabran. Ako se stavka odnosi na više informacija, kao što je imenovani raspon na radnom listu programa Excel koji sadrži više ćelija, funkcija DDE vraća prvi unos. |
Potvrdni okvir |
Ako funkcija DDE vraća 0, potvrdni će se okvir poništiti. Ako funkcija vraća broj koji nije zero, npr. 1 ili -1, okvir će biti odabran. Ako se stavka odnosi na tekst ili na više informacija, kao što je imenovani raspon na radnom listu programa Excel koji sadrži više ćelija, potvrdni okvir neće biti dostupan. |