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.