Funkcia DDEInitiate

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

Pomocou funkcie DDEInitiate môžete spustiť konverzáciu dynamickej výmeny údajov (DDE) s inou aplikáciou. Funkcia DDEInitiate otvára kanál DDE na prenos údajov medzi serverom DDE a klientskou aplikáciou.

Ak napríklad chcete preniesť údaje z tabuľkového hárka programu Microsoft Office Excel 2007 do databázy programu Microsoft Office Access 2007, môžete použiť funkciu DDEInitiate na otvorenie kanála medzi týmito dvomi aplikáciami. V tomto príklade Access vystupuje ako klientska aplikácia a Excel ako serverová aplikácia.

Syntax

DDEInitiate(aplikácia; téma)

Syntax funkcie DDEInitiate má tieto argumenty:

Argument Popis
aplikácia Reťazcový výraz identifikujúci aplikáciu, ktorá sa môže zúčastniť konverzácie DDE. Argumentom aplikácie je zvyčajne názov súboru .exe (bez prípony .exe) aplikácie systému Microsoft Windows, ako je napríklad Excel.
téma Reťazcový výraz, ktorý predstavuje názov témy, ktorú rozpozná argument aplikácie . Zoznam tém nájdete v dokumentácii k aplikácii.

    

Poznámky:

Ak je funkcia DDEInitiate úspešná, začne konverzáciu DDE s aplikáciou a témou určenou argumentmi aplikácie a témy a potom vráti hodnotu Long Integer. Táto vrátená hodnota predstavuje jedinečné číslo kanála a identifikuje kanál, cez ktorý sa môže uskutočniť prenos údajov. Toto číslo kanála sa potom používa v ostatných funkciách a príkazoch DDE.

Ak aplikácia ešte nie je spustená alebo ak je spustená, ale nerozpoznáva argument témy alebo nepodporuje DDE, funkcia DDEInitiate vráti chybu počas spúšťania.

Hodnota argumentu topic závisí od aplikácie určenej argumentom aplikácie . Pri aplikáciách používajúcich dokumenty alebo údajové súbory platné názvy tém často zahŕňajú názvy týchto súborov.

Poznámka

Maximálny počet kanálov, ktoré možno otvoriť súčasne, určuje Microsoft Windows a pamäť a zdroje vo vašom počítači. Ak niektorý kanál nepoužívate, odporúčame vám šetriť zdroje tak, že ho ukončíte príkazom DDETerminate alebo DDETerminateAll .

tip

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