Funkcia DDE

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Funkciu DDE môžete použiť na spustenie konverzácie DDE s inou aplikáciou, na vyžiadanie položky informácie z tejto aplikácie a na zobrazenie danej informácie v ovládacom prvku formulára alebo zostavy.

Funkciu DDE môžete napríklad použiť vo vlastnosti textového poľa ZdrojOvládaciehoPrvku a zobraziť údaje pochádzajúce zo zadanej bunky v excelovom hárku.

Syntax

DDE(aplikácia; téma; položka)

Syntax funkcie DDE má tieto argumenty:

A rgument Popis
aplikácia Reťazcový výraz identifikujúci aplikáciu, ktorá sa môže zúčastniť konverzácie DDE. Zvyčajne je to názov súboru .exe (bez prípony .exe) aplikácie systému Microsoft Windows, ako je napríklad Excel. Ak chcete napríklad začať konverzáciu DDE s Excelom, zadajte výraz "Excel" ako argument aplikácie .
téma Reťazcový výraz, ktorý predstavuje názov témy rozpoznanej aplikáciou. Argumentom témy je často dokument alebo súbor s údajmi. Zoznam možných tém nájdete v dokumentácii k inej aplikácii.
položka Reťazcový výraz, ktorý predstavuje názov údajovej položky rozpoznanej aplikáciou. Zoznam možných položiek nájdete v dokumentácii k inej aplikácii.

Poznámky:

Funkcia DDE sa pokúsi začať konverzáciu DDE so zadanou aplikáciou a témou a vyžiada si údaje v položke. Ak je spustenie úspešné, funkcia DDE vráti reťazec obsahujúci požadované informácie.

Ak vyžadujete údaje z Excelu, položkou môže byť identifikátor riadka a stĺpca, napríklad "R1C1" názov rozsahu buniek. V nasledujúcom príklade funkcia DDE vyžaduje informácie z bunky v riadku 1 a stĺpci 1 v excelovom hárku. Tento výraz pre ovládací prvok textového poľa môžete zadať do poľa vlastnosti ControlSource v hárku vlastností ovládacieho prvku:

=DDE("Excel", "Sheet1", "R1C1")

Funkciu DDE môžete použiť iba vo vlastnosti textového poľa ControlSource, v skupine možností, so začiarkavacím políčkom alebo rozbaľovacím poľom. Funkciu DDE nie je možné volať z modulu programu Visual Basic for Applications.

Keď použijete funkciu DDE , ovládací prvok bude v zobrazení formulára a ukážke pred tlačou určený iba na čítanie. Ak napríklad použijete funkciu DDE v textovom poli, text v textovom poli nemožno upraviť. Text musíte upraviť v inej aplikácii. Keďže vlastnosť ZdrojOvládaciehoPrvku je v zobrazení formulára a ukážke pred tlačou iba na čítanie, zmeny ovládacieho prvku sa musia vykonať v návrhovom zobrazení.

Microsoft Windows a pamäť a zdroje vo vašom počítači určia maximálny počet konverzácií DDE, ktoré je možné otvoriť súčasne. Ak konverzáciu nie je možné spustiť z dôvodu, že nie je spustená ďalšia aplikácia alebo daná aplikácia nerozpoznala zadanú tému, prípadne bol dosiahnutý maximálny limit povolených konverzácií, funkcia DDE vráti hodnotu Null.

Poznámka

Iná aplikácia môže byť nakonfigurovaná tak, aby vašu žiadosť o konverzáciu DDE ignorovala. V takom prípade vráti funkcia DDE hodnotu Null. Podobným spôsobom môžete nastaviť aj Access a tiež sa budú žiadosti z iných aplikácií ignorovať: v ponuke Súbor kliknite na položku Možnosti Accessu a potom v dialógovom okne Nastavenie aplikácie kliknite na položku Rozšírené. V časti Operácie DDE vyberte položku Ignorovať požiadavky DDE.

tip

Ak potrebujete spracovať objekty v Accesse inej aplikácie, zvážte použitie funkcie automatizácie.

V nasledujúcej tabuľke sa uvádza, ako sa funkcia DDE správa v prípade, že ju používate s jednotlivými ovládacími prvkami.

Ovládanie Poznámky:
Textové pole Argument položka môže byť text alebo čísla. Ak položka odkazuje na viac než jednu informáciu, napríklad pomenovaný rozsah v excelovom hárku, ktorý obsahuje viacero buniek, funkcia DDE vráti prvú položku. Túto funkciu môžete použiť s textovým poľom a zobraziť údaje nachádzajúce sa v bunke v hárku.
Rozbaľovacie pole Funkcia DDE vyplní do rozbaľovacieho poľa informácie, na ktoré odkazuje príslušná položka. Do textovej časti poľa nie je možné zadať údaje. Funkciu DDE môžete použiť s rozbaľovacím poľom a zobraziť zoznam krajín alebo oblastí, ktoré v excelovom hárku spravujete.
Skupina možností Vlastnosť každého tlačidla možností v rámci skupiny možností je nastavená na číslo. Zvyčajne je prvá hodnota tlačidla číslo 1, druhá číslo 2 a tak ďalej. Číslo, ktoré funkcia DDE vráti, určuje, ktoré tlačidlo možností sa vyberie.
Ak napríklad funkcia DDE vráti číslo 2, vyberie sa druhé tlačidlo. Ak táto funkcia vráti hodnotu, ktorá sa nezhoduje so žiadnym nastavením vlastnosti , nevyberie sa žiadne tlačidlo. Ak položka odkazuje na viac než jednu informáciu, napríklad pomenovaný rozsah v excelovom hárku, ktorý obsahuje viacero buniek, funkcia DDE vráti prvú položku.
Začiarkavacie políčko Ak funkcia DDE vráti číslo 0, začiarkavacie políčko nebude začiarknuté. Ak funkcia vráti nenulové číslo, napríklad 1 alebo -1, políčko bude začiarknuté. Ak položka odkazuje na text alebo na viac než jednu informáciu, napríklad pomenovaný rozsah v excelovom hárku, ktorý obsahuje viacero buniek, začiarkavacie políčko bude nedostupné.