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 programargumentet namnet på en .exe fil (utan .exe tillägg) 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 programargumentet . Listor med ämnen finns i programmets dokumentation. |
Kommentarer
Om det lyckas påbörjar funktionen DDEInit en DDE-konversation med programmet och ämnet som anges av program - och ämnesargumenten och returnerar sedan ett långt heltalsvärde. Returvärdet representerar ett unikt kanalnummer som identifierar den kanal som dataöverföringen använder. 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 topic eller inte stöder DDE, returnerar funktionen DDEInit ett körningsfel.
Värdet för argumentet ämne beror på vilket program som anges av programargumentet . 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 en DDETerminate- eller DDETerminateAll-instruktion.
Tips
Om du behöver ändra ett annat programs objekt från Access kanske du vill använda automatisering.