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