您可以使用 DDEInitiate 函數,開始動態資料交換 (DDE) 與其他應用程式的交談。 DDEInitiate 函式會開啟 DDE 通道,用於在 DDE 伺服器與用戶端應用程式之間傳輸資料。
例如,如果您想要將資料從 Microsoft Office Excel 2007 試算表傳輸到 Microsoft Office Access 2007 資料庫,您可以使用 DDEInitiate 函數在兩個應用程式之間開啟通道。 在此範例中,Access 作為用戶端應用程式,而 Excel 作為伺服器應用程式。
語法
DDEInitiate (應用程式、主題)
DDEInitiate 函數語法具有下列引數:
| 引數 | 描述 |
|---|---|
| 應用程式 | 字串運算式,用於識別可參與 DDE 交談的應用程式。 通常, 應用程式 引數是 .exe 檔案的名稱, (沒有 .exe Microsoft Windows 應用程式的副檔名) ,例如 Excel。 |
| 主題 | 字串運算式,這是 應用程式 引數所辨識的主題名稱。 請查看應用程式文件以取得主題清單。 |
註解
如果成功, DDEInitiate 函式會開始與 應用程式 和 主題 引數所指定的應用程式和主題進行 DDE 交談,然後傳回 Long 整數值。 此傳回值代表唯一通道號碼,識別可進行資料傳輸的通道。 此通道號碼隨後會與其他 DDE 函數和陳述式搭配使用。
如果應用程式尚未執行,或正在執行但無法辨識 主題 引數或不支援 DDE,則 DDEInitiate 函式會傳回執行階段錯誤。
topic 引數的值取決於 application 引數所指定的應用程式。 對於使用文件或資料檔的應用程式,有效的主題名稱通常包含這些檔案的名稱。
注意
可同時開啟的頻道數目上限是由 Microsoft Windows 以及電腦的記憶體和資源所決定。 如果您沒有使用通道,則應該使用 DDETerminate 或 DDETerminateAll 陳述式來終止它來節省資源。
祕訣
如果您需要從 Access 操作另一個應用程式的物件,您可以考慮使用自動化。