Pomocí funkce DDEInitiate můžete zahájit konverzaci dynamické výměny dat (DDE) 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 Microsoft Office Access 2007 databáze, můžete pomocí funkce DDEInitiate otevřít kanál mezi těmito dvěma aplikacemi. V tomto příkladu access funguje jako klientská aplikace a Excel funguje jako serverová aplikace.
Syntaxe
DDEInitiate ( aplikace, téma )
Syntaxe funkce DDEInitiate má tyto argumenty:
Argument |
Popis |
aplikace |
Řetězcový výraz identifikující aplikaci, která se může účastnit konverzace DDE. Argument aplikace je obvykle název souboru .exe (bez přípony .exe) pro aplikaci se systémem Microsoft Windows, například Excel. |
Téma |
Řetězcový výraz, který je názvem Téma rozpoznán argumentem aplikace . Seznam témat najdete v dokumentaci k aplikaci. |
Poznámky
V případě úspěchu funkce DDEInitiate zahájí konverzaci DDE s aplikací a tématem určenými argumenty aplikaceatématu a pak vrátí celočíselnou hodnotu Long. Tato vrácená hodnota představuje jedinečnou Číslo kanálu identifikující kanál, přes který může probíhat přenos dat. Toto číslo kanálu se následně používá s dalšími funkcemi a příkazy DDE.
Pokud aplikace ještě není spuštěná nebo pokud je spuštěná, ale nerozpozná argument tématu nebo nepodporuje DDE, vrátí funkce DDEInitiateChyba za běhu.
Hodnota argumentu téma závisí na aplikaci určené argumentem aplikace . U aplikací, které používají dokumenty nebo datové soubory, obsahují platné názvy témat často názvy těchto souborů.
Poznámka: Maximální počet kanálů, které lze otevřít současně, určuje systém Microsoft Windows a paměť a prostředky počítače. Pokud nepoužíváte kanál, měli byste šetřit prostředky tím, že ho ukončíte příkazem DDETerminate nebo DDETerminateAll .
Tip
Pokud potřebujete manipulovat s objekty jiné aplikace z Accessu, můžete zvážit použití automatizace.