Applies ToMicrosoft 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 对话的应用程序 字符串表达式 。 通常, application 参数是 .exe 文件 (的名称,对于基于 Microsoft Windows 的应用程序(如 Excel),没有 .exe 扩展名) 。

主题

一个字符串表达式,它是 应用程序 参数识别的 主题 的名称。 有关主题列表,请查看应用程序的文档。

备注

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

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

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

注意: 可同时打开的最大通道数由 Microsoft Windows 和计算机的内存和资源决定。 如果不使用通道,则应使用 DDETerminateDDETerminateAll 语句终止该通道,从而节省资源。

提示

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。