Pomocí funkce DDEInitiate můžete zahájit konverzaci DDE (Dynamic Data Exchange) s jinou aplikací. Funkce DDEInitiate otevře kanál DDE pro přenos dat mezi serverem DDE a klientskou aplikací.
Pokud například chcete přenést data z tabulky Microsoft Office Excel 2007 do databáze Microsoft Office Access 2007, můžete pomocí funkce DDEInitiate otevřít kanál mezi oběma aplikacemi. V tomto příkladu funguje Access jako klientská aplikace a Excel funguje jako serverová aplikace.
Syntaxe
DDEInitiate (aplikace, téma)
Syntaxe funkce DDEInitiate má tyto argumenty:
Argument |
Popis |
aplikace |
A Řetězcový výraz identifying an application that can participate in a DDE conversation. Argumentem aplikace je obvykle název souboru .exe (bez přípony .exe) aplikace založené na Microsoft Windows, například Excel. |
Téma |
Řetězcový výraz, který je názvem výrazu Téma rozpoznává argument aplikace. Seznam témat najdete v dokumentaci k aplikaci. |
Poznámky
Pokud je funkce DDEInitiate úspěšná, zahájí konverzaci DDE s aplikací a tématem určeným argumenty aplikace a tématu a vrátí dlouhé celé číslo. Tato vrácená hodnota představuje jedinečný Číslo kanálu která identifikuje kanál, přes který může prochovat přenos dat. Toto číslo kanálu se následně použije s dalšími funkcemi a příkazy DDE.
Pokud aplikace ještě není spuštěná nebo je spuštěná, ale nerozpozná argument tématu nebo nepodporuje DDE, vrátí funkce DDEInitiateChyba za běhu.
Hodnota argumentu tématu závisí na aplikaci určené argumentem aplikace. Platné názvy témat často obsahují názvy těchto souborů v aplikacích, které používají dokumenty nebo datové soubory.
Poznámka: Maximální počet kanálů, které je možné otevřít současně, určuje systém Microsoft Windows a paměť a prostředky počítače. Pokud kanál používáte, měli byste zdroje šetřit tím, že je ukončením příkazu DDETerminate nebo DDETerminateAll.
Tip
Pokud potřebujete pracovat s objekty jiné aplikace v Accessu, zvažte použití automatizace.