Funktsioon DDE

Rakenduskoht
Microsoft 365 rakendus Access Access 2024 Access 2021 Access 2019 Access 2016

Funktsiooni DDE abil saate algatada dünaamilise andmevahetuse (DDE) suhtluse mõne muu rakendusega, taotleda teabeüksust sellest rakendusest ja kuvada selle teabe vormil või aruandel olevas juhtelemendis.

Näiteks saate exceli töölehel määratud lahtri andmete kuvamiseks kasutada tekstivälja atribuudi ControlSource (Juhtelemendi allikas) funktsiooni DDE.

Süntaks

DDE(rakendus, teema, üksus)

Funktsiooni DDE süntaksil on järgmised argumendid.

A rgument Kirjeldus
rakendus Stringavaldis, mis tuvastab rakenduse, mis saab osaleda DDE-vestluses. Tavaliselt on rakendus Microsoft Windowsi-põhise rakenduse (nt Excel) .exe faili nimi (ilma .exe laiendta). Näiteks DDE-suhtluse alustamiseks Exceliga tippige rakenduse argumendiks "Excel".
teema Stringavaldis on teema nimi, mille rakendus tunneb ära. Argument teema on sageli dokument või andmefail. Võimalike teemade loendi võite leida teise rakenduse dokumentatsioonist.
üksus Stringavaldis, mis on rakenduse tuvastatava andmeüksuse nimi. Võimalike üksuste loendi võite leida teise rakenduse dokumentatsioonist.

Kommentaarid

Funktsioon DDE proovib algatada DDE-suhtlust määratud rakenduse ja teemaga ning taotleb üksuse andmeid. Edu korral tagastab funktsioon DDE taotletud teavet sisaldava stringi.

Kui taotlete andmeid Excelist, võib üksus olla rea- ja veeruidentifikaator (nt "R1C1" lahtrivahemiku nimi). Järgmises näiteks taotleb funktsioon DDE teavet Exceli töölehe veerus 1 reas 1 asuvast lahtrist. Selle tekstivälja juhtelemendi avaldise saate sisestada juhtelemendi atribuudilehel asuvale atribuudiväljale ControlSource (Juhtelemendi allikas).

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

Funktsiooni DDE saate kasutada ainult tekstivälja, suvandirühma, märkeruudu või liitboksi atribuudis ControlSource (Juhtelemendi allikas). Funktsiooni DDE ei saa kutsuda moodulist Visual Basic for Applications (VBA).

Funktsiooni DDE kasutamisel muutub juhtelement vormivaates ja prindieelvaates kirjutuskaitstuks. Näiteks kui kasutate tekstiväljal funktsiooni DDE , ei saa tekstivälja teksti redigeerida. Peate teksti redigeerima teises rakenduses. Kuna atribuut ControlSource (Juhtelemendi allikas ) on vormivaates ja prindieelvaates kirjutuskaitstud, tuleb juhtelementi muuta kujundusvaates.

Microsoft Windows ning teie arvuti mälu ja ressursid määravad DDE-suhtluste maksimaalse arvu, mis saavad olla samaaegselt avatud. Kui suhtlust ei saa algatada, sest teine rakendus ei tööta või ei tunne määratud teemat ära või on suhtluste maksimaalne arv juba saavutatud, tagastab funktsioon DDE väärtuse Null (Tühi).

Märkus.

Teie rakenduse võib konfigureerida ignoreerima teie DDE-suhtluse päringut. Sel juhul tagastab funktsioon DDE väärtuse Null (Tühi). Sarnaselt saate seada Accessi ignoreerima muudelt rakendustelt tulevaid päringuid: klõpsake menüüs Fail käsku Accessi suvandid ja seejärel dialoogiboksis Rakenduse sätted valikud Täpsemad sätted. Jaotises DDE-toimingud valige Ignoreeri DDE-päringuid.

näpunäide

Kui soovite muuta Accessist mõne muu rakenduse objekte, soovitame kaaluda automatiseerimise kasutamist.

Alljärgnev tabel kirjeldab funktsiooni DDE käitumist selle kasutamisel koos iga juhtelemendiga.

Trol Märkused
Tekstiväli Argument üksus võib viidata tekstile või arvudele. Kui üksus viitab mitmele teabeühikule (nt Exceli töölehe nimega vahemik, mis sisaldab mitut lahtrit), tagastab funktsioon DDE esimese kirje. Seda funktsiooni saab koos tekstiväljaga kasutada töölehe lahtris sisalduvate andmete kuvamiseks.
Liitboks Funktsioon DDE täidab liitboksi üksuses viidatud teabega. Andmeid ei saa sisestada välja tekstiosale. Exceli töölehel säilitatavate riikide/regioonide loendi kuvamiseks võite kasutada funktsiooni DDE koos liitboksiga.
Suvandirühm Suvandirühma iga suvandinupu atribuudi OptionValue (Suvandi väärtus) väärtuseks on määratud number. Esimese nupu väärtus on tavaliselt 1, teise nupu väärtus 2 jne. Funktsiooni DDE tagastatav number määrab, milline suvandinupp valitakse.
Kui näiteks funktsioon DDE tagastab väärtuse 2, valitakse teine nupp. Kui see funktsioon tagastab väärtuse, mis ei vast ühelegi atribuudi OptionValue (Suvandi väärtus) sättele, ei valita ühtegi nuppu. Kui üksus viitab mitmele teabeühikule (nt Exceli töölehe nimega vahemik, mis sisaldab mitut lahtrit), tagastab funktsioon DDE esimese kirje.
Märkeruut Kui funktsioon DDE tagastab väärtuse 0, tühjendatakse märkeruut. Kui see funktsioon tagastab nullist erineva numbri (näiteks 1 või –1), see ruut valitakse. Kui üksus viitab tekstile või mitmele teabeühikule (nt Exceli töölehe nimega vahemik, mis sisaldab mitut lahtrit), pole märkeruut saadaval.