DDEInitiate 函数

应用对象
Microsoft 365 专属 Access Access 2021 Access 2019 Access 2016

您可以使用 DDEInitiate 函数开始与其他应用程序的动态数据交换 (DDE) 对话。 DDEInitiate 函数打开一个 DDE 通道,用于在 DDE 服务器和客户端应用程序之间传输数据。

例如,如果希望将数据从 Microsoft Office Excel 2007 电子表格传输到 Microsoft Office Access 2007 数据库,可以使用 DDEInitiate 函数在两个应用程序之间打开一个通道。 在此示例中,Access 充当客户端应用程序,Excel 充当服务器应用程序。

语法

DDEInitiate (应用程序,主题)

DDEInitiate 函数语法具有下列参数:

参数 说明
enclave 标识可参与 DDE 对话的应用程序的字符串表达式。 通常, 应用程序 参数是 .exe 文件的名称, (没有针对基于Microsoft Windows 的应用程序(如 Excel)的 .exe 扩展名) 。
主题 一个字符串表达式,它是 应用程序 参数识别的主题的名称。 请查看应用程序文档以获取主题列表。

    

备注

如果成功, DDEInitiate 函数将开始与 应用程序 和 主题 参数指定的应用程序和主题的 DDE 对话,然后返回 Long 整数值。 此返回值表示唯一通道号,标识可以进行数据传输的通道。 此通道号随后与其他 DDE 函数和语句一起使用。

如果应用程序尚未运行,或者正在运行但无法识别 主题 参数或不支持 DDE,则 DDEInitiate 函数将返回运行时错误。

topic 参数的值取决于 application 参数指定的应用程序。 对于使用文档或数据文件的应用程序,有效的主题名称通常包括这些文件的名称。

注意

可同时打开的最大频道数由 Microsoft Windows 以及计算机的内存和资源决定。 如果未使用通道,应通过使用 DDETerminate 或 DDETerminateAll 语句终止通道来节省资源。

提示

如果需要从 Access 操作另一个应用程序的对象,可能需要考虑使用自动化。