Du kan använda funktionen DDEInit för att starta en DDE-konversation (Dynamic Data Exchange) med ett annat program. Funktionen DDEInit öppnar en DDE-kanal för överföring av data mellan ett DDE-serverprogram och ett DDE-klientprogram.
Om du till exempel vill överföra data från ett Microsoft Office Excel 2007-kalkylblad till en Microsoft Office Access 2007-databas kan du använda funktionen DDEInit för att öppna en kanal mellan de två programmen. I det här exemplet är Access klientprogrammet och Excel serverprogrammet.
Syntax
DDEInit(program, ämne)
Syntaxen för funktionen DDEInit har följande argument:
| Argument | Beskrivning |
|---|---|
| program | Ett stränguttryck som identifierar ett program som kan delta i en DDE-konversation. Vanligtvis är argumentet program namnet på en .exe fil (utan .exe filnamnstillägget) för ett Microsoft Windows-baserat program, till exempel Excel. |
| ämne | Ett stränguttryck som är namnet på ett ämne som känns igen av argumentet program . Listor med ämnen finns i programmets dokumentation. |
Kommentarer
Om det lyckas inleder funktionen DDEInit en DDE-konversation med det program och ämne som anges av argumenten för program och ämne och returnerar sedan värdet Långt heltal. Det här returvärdet representerar ett unikt kanalnummer som identifierar en kanal genom vilken dataöverföring kan ske. Det här kanalnumret används sedan med andra DDE-funktioner och -uttryck.
Om programmet inte redan körs eller om det körs men inte känner igen argumentet ämne eller inte stöder DDE, returnerar funktionen DDEInit ett körningsfel.
Värdet för argumentet ämne beror på vilket program som anges av argumentet program . För program som använder dokument eller datafiler innehåller giltiga ämnesnamn ofta namnen på filerna.
Obs
Det maximala antal kanaler som kan vara öppna samtidigt bestäms av Microsoft Windows, datorns minne och datorns resurser. Om du inte använder en kanal bör du spara resurser genom att avsluta den med ett DDETerminate - eller DDETerminateAll-uttryck .
Tips
Om du behöver ändra ett annat programs objekt från Access kanske du vill använda automatisering.