Funkciju DDE varat izmantot, lai uzsāktu dinamisku datu apmaiņas (DDE) sarunu ar citu lietojumprogrammu, pieprasītu informācijas vienumu no šīs lietojumprogrammas un šo informāciju parādītu formas vai atskaites vadīklā.
Piemēram, varat izmantot funkciju DDE tekstlodziņa rekvizītā ControlSource , lai parādītu datus no norādītās šūnas Excel darblapā.
Sintakse
DDE( lietojumprogramma, tēma, vienums )
Funkcijas DDE sintaksē ir šādi argumenti:
A rgument |
Apraksts |
---|---|
lietojumprogramma |
Ir virknes izteiksme, kas identificē lietojumprogrammu, kas var piedalīties DDE sarunā. Parasti lietojumprogramma ir Microsoft Windows lietojumprogrammas, piemēram, Excel, .exe faila nosaukums (bez .exe paplašinājuma). Piemēram, lai uzsāktu DDE sarunu ar Programmu Excel, lietojumprogrammas argumentam ierakstiet "Excel". |
tēma |
Virknes izteiksme, kas ir lietojumprogrammas atpazītas tēmanosaukums. Tēmas arguments bieži ir dokuments vai datu fails. Iespējamo tēmu sarakstu skatiet citas lietojumprogrammas dokumentācijā. |
vienums |
Virknes izteiksme, kas ir lietojumprogrammas atpazītas datu vienumsnosaukums. Iespējamo vienumu sarakstu skatiet citas lietojumprogrammas dokumentācijā. |
Piezīmes
Funkcija DDE mēģina sākt DDE sarunu ar norādīto lietojumprogrammu un tēmu, kā arī pieprasa vienuma datus. Ja funkcija DDE ir sekmīga, tā atgriež virkni, kurā iekļauta pieprasītā informācija.
Ja pieprasāt datus no programmas Excel, vienums var būt rindas un kolonnas identifikators, piemēram, "R1C1" vai šūnu diapazona nosaukums. Šajā piemērā funkcija DDE pieprasa informāciju no šūnas, kas atrodas Excel darblapas rindā 1, kolonnā 1. Šo izteiksmi tekstlodziņa vadīklai var ievadīt vadīklas rekvizītu lapas rekvizīta ControlSource lodziņā:
=DDE("Excel", "Sheet1", "R1C1")
Funkciju DDE var izmantot tikai tekstlodziņa , opciju grupas, izvēles rūtiņas vai kombinētā lodziņa rekvizītā ControlSource. Funkciju DDE nevar izsaukt no moduļaVisual Basic for Applications (VBA).
Ja izmantojat funkciju DDE , vadīkla ir tikai lasāma programmā Formas skats drukas priekšskatījumā. Piemēram, ja tekstlodziņā izmantojat funkciju DDE , tekstlodziņa tekstu nevar rediģēt. Teksts jārediģē otrā lietojumprogrammā. Tā kā rekvizīts ControlSource formas skatā un drukas priekšskatījumā ir tikai lasāms, vadīklas izmaiņas ir jāveic Noformējuma skats.
Microsoft Windows un datora atmiņa un resursi nosaka maksimālo DDE sarunu skaitu, ko var atvērt vienlaikus. Ja sarunu nevar uzsākt, jo cita lietojumprogramma nedarbojas vai neatpazīst norādīto tēmu vai ja ir sasniegts maksimālais sarunu skaits, funkcija DDE atgriež vērtību Null.
Piezīme.: Otru lietojumprogrammu var konfigurēt, lai ignorētu jūsu DDE sarunas pieprasījumu. Ja tā ir, funkcija DDE atgriež vērtību Null. Līdzīgi varat iestatīt, lai programma Access ignorētu pieprasījumus no citām lietojumprogrammām: izvēlnē Fails noklikšķiniet uz Access opcijas, pēc tam dialoglodziņā Lietojumprogrammas iestatījumi noklikšķiniet uz Papildu. Sadaļā DDE darbības atlasiet Ignorēt DDE pieprasījumus.
Padoms
Ja vēlaties manipulēt ar citas lietojumprogrammas objektiem programmā Access, varat apsvērt iespēju izmantot automatizāciju.
Šajā tabulā ir parādīts, kā funkcija DDE darbojas, to izmantojot ar visām vadīklām.
Con trol |
Piezīmes |
---|---|
Tekstlodziņš |
Vienuma arguments var attiekties uz tekstu vai skaitļiem. Ja vienums atsaucas uz vairāk nekā vienu informācijas vienību, piemēram, uz nosauktu diapazonu Excel darblapā, kurā ir vairākas šūnas, funkcija DDE atgriež pirmo ierakstu. Šo funkciju var izmantot kā tekstlodziņu, lai attēlotu datus, kas ietverti darblapas šūnā. |
Kombinētais lodziņš |
Funkcija DDE aizpilda kombinēto lodziņu ar informāciju, uz kuru ir atsauces vienums. Nevarat ievadīt datus lodziņa teksta daļā. Varat izmantot DDE funkciju ar kombinēto lodziņu, lai parādītu to valstu/reģionu sarakstu, kurus uzturat Excel darblapā. |
Opciju grupa |
Katras opciju grupas opcijas pogas rekvizīts OptionValue ir iestatīts uz skaitli. Parasti pirmās pogas vērtība ir 1, otrā ir 2 utt. Funkcijas DDE atgrieztais skaitlis nosaka, kura opcijas poga tiks atlasīta. Piemēram, ja funkcija DDE atgriež vērtību 2, tiek atlasīta otrā poga. Ja šī funkcija atgriež vērtību, kas neatbilst nevienam rekvizīta OptionValue iestatījumam, neviena poga netiks atlasīta. Ja vienums atsaucas uz vairāk nekā vienu informācijas vienību, piemēram, uz nosauktu diapazonu Excel darblapā, kurā ir vairākas šūnas, funkcija DDE atgriež pirmo ierakstu. |
Izvēles rūtiņa |
Ja funkcija DDE atgriež vērtību 0, izvēles rūtiņa tiks notīrīta. Ja šī funkcija atgriež skaitli, kas nav nulle, piemēram, 1 vai –1, šis lodziņš ir atlasīts. Ja vienums atsaucas uz tekstu vai vairākiem informācijas elementiem, piemēram, nosauktu diapazonu programmas Excel darblapā, kurā ir vairākas šūnas, šī izvēles rūtiņa nebūs pieejama. |