Če želite začeti pogovor z dinamično izmenjavo podatkov (DDE) z drugim programom, zahtevati določeno informacijo iz tega programa in te informacije prikazati v kontrolniku v obrazcu ali poročilu lahko uporabite funkcijo DDE.
Funkcijo DDE lahko na primer uporabite v lastnosti ControlSource polja z besedilom, če želite prikazati podatke iz določene celice na Excelovem delovnem listu.
Sintaksa
DDE( program, tema, element )
Sintaksa funkcije DDE ima te argumente:
A rgument |
Opis |
---|---|
Program |
Seznam izraz niza, ki identificira program, ki lahko sodeluje v pogovoru DDE. Aplikacija je običajno ime datoteke s sistemom .exe (brez pripone .exe) za aplikacijo v sistemu Microsoft Windows, kot je Excel. Če želite na primer začeti pogovor DDE z Excelom, vnesite »Excel«za argument aplikacije. |
Tema |
Izraz niza, ki je ime temaaplikacija. Argument teme je pogosto dokument ali podatkovna datoteka. Seznam možnih tem poiščite v dokumentaciji drugega programa. |
Element |
Izraz niza, ki je ime podatkovni elementaplikacija. V dokumentaciji drugega programa poiščite seznam možnih elementov. |
Pripombe
Funkcija DDE poskuša začeti pogovor DDE z določenim programom in s temo, in zahteva podatke v elementu. Če uspe, funkcija DDE vrne niz, ki vsebuje zahtevane informacije.
Če zahtevate podatke iz Excela , je lahko element identifikator vrstice in stolpca, na primer "R1C1" ali ime obsega celic. V tem primeru funkcija DDE zahteva informacije iz celice v 1. vrstici, stolpcu 1 na Excelovem delovnem listu. Ta izraz za kontrolnik polja z besedilom lahko vnesete v polje z lastnostmi ControlSource na listu z lastnostmi kontrolnika:
=DDE("Excel", "Sheet1", "R1C1")
Funkcijo DDE lahko uporabite samo v lastnosti polja z besedilom ControlSource, skupini možnosti, potrditvenem polju ali kombiniranem polju. Funkcije DDE ne morete priklicati iz modula Visual Basic for Applications (VBA).
Ko uporabite funkcijo DDE , kontrolnik postane samo za branje v pogled obrazca in predogledu tiskanja. Če na primer uporabite funkcijo DDE v polju z besedilom, besedila v polju z besedilom ni mogoče urejati. Besedilo morate urediti v drugem programu. Ker je lastnost ControlSource samo za branje v pogledu obrazca in predogledu tiskanja, morate spremeniti kontrolnik v pogled načrta.
Microsoft Windows ter pomnilnik in viri v računalniku določajo največje dovoljeno število pogovorov DDE, ki jih je mogoče odpreti hkrati. Če pogovora ni bilo mogoče začeti, ker se drug program ne izvaja ali ni prepoznana določena tema ali je že doseženo največje dovoljeno število pogovorov, funkcija DDE vrne Null.
Opomba: Drug program je morda nastavljen tako, da prezre vašo prošnjo za pogovor DDE. V tem primeru funkcija DDE vrne Null. Podobno lahko Access nastavite tako, da prezre zahteve iz drugih programov: kliknite Accessove možnosti v meniju Datoteka, nato pa Dodatno v pogovornem oknu Nastavitve programa. V razdelku Operacije DDE izberite Prezri zahteve DDE.
Namig
Če morate upravljati predmete drugega programa v Accessu, uporabite avtomatizacijo.
V spodnji tabeli je predstavljeno, kako deluje funkcija DDE, ko jo uporabite z vsakim od kontrolnikov.
Kon trolnik |
Opombe |
---|---|
Polje z besedilom |
Argument elementa se lahko sklicuje na besedilo ali števila. Če se element sklicuje na več informacij, na primer imenovani obseg na Excelovem delovnem listu, ki vsebuje več celic, funkcija DDE vrne prvi vnos. To funkcijo lahko uporabite s poljem z besedilom, če želite prikazati podatke v celici na delovnem listu. |
Kombinirano polje |
Funkcija DDE izpolni kombinirano polje s podatki, na katerega se sklicuje element. Podatkov ni mogoče vnesti v delu polja z besedilom. Funkcijo DDE lahko uporabite s kombiniranim poljem, da prikažete seznam držav/regij, ki jih vzdržujete v Excelovem delovnem listu. |
Skupina možnosti |
Lastnost OptionValue vsakega izbirnega gumba v skupini možnosti je nastavljena na število. Po navadi je prva vrednost gumba 1, druga 2 in tako naprej. Število, ki ga vrne funkcija DDE določa, kateri izbirni gumb bo izbran. Če na primer funkcija DDE vrne 2, bo izbran drugi gumb. Če ta funkcija vrne vrednost, ki ne ustreza nobeni od nastavitev lastnosti OptionValue , ne bo izbran noben gumb. Če se element sklicuje na več informacij, na primer imenovani obseg na Excelovem delovnem listu, ki vsebuje več celic, funkcija DDE vrne prvi vnos. |
Potrditveno polje |
Če funkcija DDE vrne 0, bo potrditveno polje počiščeno. Če ta funkcija vrne neničelno število, na primer 1 ali -1, bo polje izbrano. Če se element sklicuje na besedilo ali na več informacij, kot je imenovani obseg na Excelovem delovnem listu, ki vsebuje več celic, potrditveno polje ne bo na voljo. |