Funkciju DDE možete upotrebiti da pokrenete razgovor o dinamičkoj razmeni podataka (DDE) sa drugom aplikacijom, zatražite stavku informacija iz te aplikacije i prikažete te informacije u kontroli u obrascu ili izveštaju.
Na primer, možete da koristite funkciju DDE u svojstvu " Izvor kontrole" okvira za tekst da biste prikazali podatke iz navedene ćelije u Excel radnom listu.
Sintaksa
DDE(aplikacija, tema, stavka)
Sintaksa funkcije DDE ima sledeće argumente:
| A rgument | Pretraga |
|---|---|
| Pretraga | Izraz niske koji identifikuje aplikaciju koja može da učestvuje u DDE razgovoru. Aplikacija je obično ime .exe datoteke (bez oznake tipa .exe) za aplikaciju zasnovanu na operativnom sistemu Microsoft Windows, kao što je Excel. Na primer, da biste započeli DDE razgovor sa programom Excel, otkucajte "Excel" za argument aplikacije . |
| tema | Izraz niske koji predstavlja ime teme koju aplikacija prepoznaje. Argument teme često je dokument ili datoteka sa podacima. Spisak mogućih tema potražite u dokumentaciji druge aplikacije. |
| stavka | Izraz niske koji predstavlja ime stavke podataka koju aplikacija prepoznaje. Listu mogućih stavki potražite u dokumentaciji druge aplikacije. |
Napomene
Funkcija DDE pokušava da pokrene DDE razgovor sa navedenom aplikacijom i temom i zahteva podatke u stavci. Ako uspe, funkcija DDE vraća nisku koja sadrži tražene informacije.
Ako zahtevate podatke iz programa Excel, stavka može da bude identifikator reda i kolone, kao što "R1C1" je ime opsega ćelija. U sledećem primeru funkcija DDE zahteva informacije iz ćelije reda 1, kolone 1 u Excel radnom listu. Ovaj izraz možete uneti za kontrolu okvira za tekst u polju svojstva "Izvor kontrole" na listu sa svojstvima kontrole:
=DDE("Excel", "Sheet1", "R1C1")
Funkciju DDE možete koristiti samo u svojstvu "Izvor kontrole " okvira za tekst, grupe opcija, polja za potvrdu ili kombinovanog okvira. Funkciju DDE ne možete pozvati iz Visual Basic for Applications (VBA) modula.
Kada koristite funkciju DDE , kontrola postaje samo za čitanje u prikazu obrasca i pregledu pre štampanja. Na primer, ako koristite funkciju DDE u okviru za tekst, tekst u okviru za tekst nije moguće uređivati. Morate da uredite tekst u drugoj aplikaciji. Pošto je svojstvo "Izvor kontrole" samo za čitanje u prikazu obrasca i pregledu pre štampanja, promene kontrole moraju da se naprave u prikazu dizajna.
Microsoft Windows i memorija i resursi računara određuju maksimalan broj DDE razgovora koji mogu biti otvoreni istovremeno. Ako razgovor nije moguće započeti jer druga aplikacija nije pokrenuta ili ne prepoznaje navedenu temu ili ako je već dostignut maksimalan broj razgovora, funkcija DDE vraća vrednost "Null".
Napomena
Druga aplikacija može biti konfigurisana da zanemari zahtev za DDE razgovor. Ako postoji, funkcija DDE vraća vrednost "Null". Slično tome, možete podesiti Access da zanemari zahteve iz drugih aplikacija: izaberite stavku "Opcije programa Access " u meniju " Datoteka ", a zatim izaberite stavku "Više opcija " u dijalogu "Postavke aplikacije ". U okviru DDE operacija izaberite stavku "Zanemari DDE zahteve".
Savet
Ako treba da manipulišete objektima druge aplikacije iz programa Access, razmislite o korišćenju automatizacije.
Sledeća tabela ilustruje kako se funkcija DDE ponaša kada je koristite sa svakom od kontrola.
| Con trol | Napomene |
|---|---|
| Okvir za tekst | Argument stavke može da se odnosi na tekst ili brojeve. Ako stavka upućuje na više informacija, kao što je imenovani opseg u Excel radnom listu koji sadrži više ćelija, funkcija DDE vraća prvu stavku. Ovu funkciju možete da koristite sa okvirom za tekst da biste prikazali podatke sadržane u ćeliji radnog lista. |
| Combo box | Funkcija DDE popunjava kombinovani okvir informacijama na koje upućuje stavka. Ne možete da unesete podatke u tekstualni deo polja. Funkciju DDE možete da koristite sa kombinovanim okvirom da biste prikazali listu zemalja/regiona koje održavate na Excel radnom listu. |
| Grupa opcija | Svojstvo "OptionValue " svakog dugmeta opcije u grupi opcija je postavljeno na broj. Obično je vrednost prvog dugmeta 1, drugog 2 i tako dalje. Broj koji vraća funkcija DDE određuje koje će dugme opcije biti izabrano. Na primer, ako funkcija DDE daje 2, drugo dugme će biti izabrano. Ako ova funkcija vrati vrednost koja se ne podudara ni sa jednom postavkom svojstva OptionValue , nijedno dugme neće biti izabrano. Ako stavka upućuje na više informacija, kao što je imenovani opseg u Excel radnom listu koji sadrži više ćelija, funkcija DDE vraća prvu stavku. |
| Polje za potvrdu | Ako funkcija DDE vrati 0, polje za potvrdu će biti opozvano. Ako ova funkcija vrati broj različit od nule, na primer 1 ili –1, polje će biti izabrano. Ako stavka upućuje na tekst ili više informacija, kao što je imenovani opseg u Excel radnom listu koji sadrži više ćelija, polje za potvrdu neće biti dostupno. |