DDEInitiate-Funktion
Sie können die DDEInitiate- Funktion verwenden, um eine DDE-Konversation (Dynamic Data Exchange) mit einer anderen Anwendung zu beginnen. Die DDEInitiate- Funktion öffnet einen DDE-Kanal für die Übertragung von Daten zwischen einem DDE-Server und einer Client-Anwendung.
Wenn Sie beispielsweise Daten aus einer Microsoft Office Excel 2007-Tabelle in eine Microsoft Office Access 2007-Datenbank übertragen möchten, können Sie die DDEInitiate- Funktion verwenden, um einen Kanal zwischen den beiden Anwendungen zu öffnen. In diesem Beispiel fungiert Access als Clientanwendung und Excel als Serveranwendung.
Syntax
DDEInitiate ( Anwendung, Thema )
Die Syntax der Funktion DDEInitiate hat die folgenden Argumente:
Streit | Beschreibung |
Anwendung | Ein Zeichenfolgenausdruck, der eine Anwendung identifiziert, die an einer DDE-Konversation teilnehmen kann. Normalerweise ist das Anwendungsargument der Name einer .exe-Datei (ohne die Erweiterung .exe) für eine Microsoft Windows-basierte Anwendung, wie z. B. Excel. |
Thema | Ein Zeichenfolgenausdruck, der der Name eines Themas ist, das vom Anwendungsargument erkannt wird. Suchen Sie in der Dokumentation der Anwendung nach einer Themenliste. |
Bemerkungen
Bei Erfolg beginnt die DDEInitiate- Funktion eine DDE-Konversation mit der Anwendung und dem Thema , die durch die Anwendungs- und Themenargumente angegeben sind, und gibt dann einen Long Integer-Wert zurück. Dieser Rückgabewert stellt eine eindeutige Kanalnummer dar, die einen Kanal identifiziert, über den eine Datenübertragung stattfinden kann. Diese Kanalnummer wird anschließend mit anderen DDE-Funktionen und -Anweisungen verwendet.
Wenn die Anwendung noch nicht ausgeführt wird oder wenn sie ausgeführt wird, aber das Themenargument nicht erkennt oder DDE nicht unterstützt, gibt die DDEInitiate -Funktion einen Laufzeitfehler zurück.
Der Wert des Themenarguments hängt von der durch das Anwendungsargument angegebenen Anwendung ab. Bei Anwendungen, die Dokumente oder Datendateien verwenden, enthalten gültige Themennamen häufig die Namen dieser Dateien.
Hinweis: Die maximale Anzahl gleichzeitig geöffneter Kanäle wird von Microsoft Windows und dem Arbeitsspeicher und den Ressourcen Ihres Computers bestimmt. Wenn Sie einen Kanal nicht verwenden, sollten Sie Ressourcen sparen, indem Sie ihn mit einer DDETerminate- oder DDETerminateAl- Anweisung beenden .
Spitze
Wenn Sie die Objekte einer anderen Anwendung von Access aus bearbeiten müssen, sollten Sie die Automatisierung in Erwägung ziehen.
No comments:
Post a Comment