Č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, da prikažete podatke iz določene celice na Excelovem delovnem listu.
Sintaksa
DDE(aplikacija, tema, postavka)
Sintaksa funkcije DDE ima te argumente:
| Rgument | Opis |
|---|---|
| Program | Izraz niza, ki identificira aplikacijo, ki lahko sodeluje v pogovoru DDE. Običajno je aplikacija ime .exe datoteke (brez pripone .exe) za program, ki temelji na 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 teme, ki jo prepozna aplikacija. Argument teme je pogosto dokument ali podatkovna datoteka. Preverite dokumentacijo druge aplikacije za seznam možnih tem. |
| Element | Izraz niza, ki je ime podatkovnega elementa, ki ga prepozna program. Preverite dokumentacijo druge aplikacije za seznam možnih elementov. |
Opombe
Funkcija DDE poskuša začeti pogovor DDE z določeno aplikacijo in temo ter zahteva podatke v elementu. Če uspe, funkcija DDE vrne niz, ki vsebuje zahtevane informacije.
Če zahtevate podatke iz Excela, je element lahko identifikator vrstice in stolpca, na primer "R1C1" ali ime obsega celic. V tem primeru funkcija DDE zahteva informacije iz celice v vrstici 1, stolpcu 1 na Excelovem delovnem listu. Ta izraz lahko vnesete za kontrolnik polja z besedilom 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 pogledu 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 drugi aplikaciji. Ker je lastnost ControlSource samo za branje v pogledu obrazca in predogledu tiskanja, je treba kontrolnik spremeniti v pogledu 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.
| Con trol | Opombe |
|---|---|
| Polje z besedilom | Argument elementa se lahko nanaša na besedilo ali številke. Če se element nanaša na več informacij, na primer imenovani obseg na Excelovem delovnem listu, ki vsebuje več celic, funkcija DDE vrne prvi vnos. To funkcijo lahko uporabite z besedilnim poljem za prikaz podatkov v celici na delovnem listu. |
| Kombinirano polje | Funkcija DDE zapolni kombinirano polje z informacijami, na katere 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 se ne ujema z nobeno od nastavitev lastnosti OptionValue , ne bo izbran noben gumb. Če se element nanaša 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čistjeno. Če ta funkcija vrne neničelno število, na primer 1 ali –1, bo polje izbrano. Če se element sklicuje na besedilo ali več informacij, na primer imenovani obseg na Excelovem delovnem listu, ki vsebuje več celic, potrditveno polje ne bo na voljo. |