Applies ToMicrosoft 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-suhtluses. Tavaliselt on rakendus Microsoft Windowsi põhise rakenduse (nt Excel) .exe-faili nimi (ilma laiendita .exe). Näiteks DDE-suhtluse algatamiseks rakendusega Excel 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 on andmeüksuse nimi, mille rakendus tunneb ära. Võimalike üksuste loendi võite leida teise rakenduse dokumentatsioonist.

Märkused

Funktsioon DDE püüab algatada DDE-vestluse määratud rakenduse ja teemaga ning taotleb üksuses olevaid andmeid. Edu korral tagastab funktsioon DDE taotletud teavet sisaldava stringi.

Kui taotlete andmeid Excelist, võib üksus olla rea- ja veeruidentifikaator (näiteks "R1C1" või lahtrite vahemiku 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 vormivaade 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 kujundusvaade.

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.

Juht element

Märkused

Tekstiväli

Argument üksus saab viidata tekstile või numbritele. Kui üksus viitab rohkem kui ühele andmeühikule (näiteks Exceli töölehe nimega vahemik, mis sisisaldab 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 rohkem kui ühele andmeühikule (näiteks Exceli töölehe nimega vahemik, mis sisisaldab 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 rohkem kui ühele andmeühikule (näiteks Exceli töölehe nimega vahemik, mis sisisaldab mitut lahtrit), pole märkeruut saadaval.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.