Application.DDEInitiate-Methode (Access)
Verwenden Sie die DDEInitiate-Funktion , um eine DDE-Konversation (Dynamic Data Exchange) mit einer anderen Anwendung zu beginnen. Die Funktion DDEInitiate öffnet einen DDE-Kanal für die Datenübertragung zwischen einem DDE-Server und einer Clientanwendung.
Syntax
Ausdruck. DDEInitiate (Anwendung, Thema)
expression Eine Variable, die ein Application-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Anwendung | Erforderlich | String | Ein Zeichenfolgenausdruck, der eine Anwendung angibt, die an einer DDE-Verbindung teilnehmen kann. In der Regel ist das Application-Argument der Name einer .exe-Datei (ohne die .exe-Erweiterung) für eine Microsoft Windows-basierte Anwendung, z. B. Microsoft Excel. |
Thema | Erforderlich | String | Ein Zeichenfolgenausdruck, der den Namen eines Themas enthält, das von Anwendung erkannt wird. In der Dokumentation der Anwendung finden Sie eine Liste der Themen. |
Rückgabewert
Variant
Bemerkungen
Wenn Sie z. B. Daten von einer Microsoft Excel-Kalkulationstabelle zu einer Microsoft Access-Datenbank übertragen möchten, können Sie die DDEInitiate-Funktion zum Öffnen eines Kanals zwischen diesen beiden Anwendungen verwenden. In diesem Beispiel dient Microsoft Access als Clientanwendung und Microsoft Excel als Serveranwendung.
Wenn kein Fehler auftritt, beginnt die DDEInitiate-Funktion eine DDE-Verbindung mit den angegebenen Argumenten Application und Topic und gibt einen ganzzahligen Wert vom Datentyp Long zurück. Dieser Rückgabewert stellt eine eindeutige Kanalnummer für einen Kanal dar, über den die Datenübertragung stattfinden kann. Diese Kanalnummer wird anschließend für andere DDE-Funktionen und -Anweisungen verwendet.
Wenn die Anwendung noch nicht gestartet wurde oder zwar gestartet wurde, das Thema aber nicht erkennt oder kein DDE unterstützt, gibt die DDEInitiate-Funktion einen Laufzeitfehler zurück.
Der Wert des Arguments Thema hängt von der Anwendung ab. Bei Anwendungen, die Dokumente oder Datendateien verwenden, enthalten gültige Themenbezeichnungen häufig den Namen dieser Dateien.
Hinweis
Die maximale Anzahl von Kanälen, die gleichzeitig geöffnet werden können, wird von Windows und dem Arbeitsspeicher und den Ressourcen Ihres Computers bestimmt. Wenn Sie keinen Kanal verwenden, sollten Sie Ressourcen schonen, indem Sie ihn mit einer DDETerminate - oder DDETerminateAll-Anweisung beenden.
Wenn Sie Objekte einer anderen Anwendung über Microsoft Access bearbeiten möchten, können Sie die Automatisierung verwenden.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.