可以使用 DDEInitiate 函数开始动态数据交换 (DDE) 与另一个应用程序的对话。 DDEInitiate 函数打开一个 DDE 通道,用于在 DDE 服务器和客户端应用程序之间传输数据。
例如,如果要将数据从Microsoft Office Excel 2007 电子表格传输到Microsoft Office Access 2007 数据库,可以使用 DDEInitiate 函数在两个应用程序之间打开通道。 在此示例中,Access 充当客户端应用程序,Excel 充当服务器应用程序。
语法
DDEInitiate (应用程序,主题)
DDEInitiate 函数语法具有以下参数:
| 参数 | 说明 |
|---|---|
| 应用 | 标识可以参与 DDE 对话的应用程序的字符串表达式。 通常, application 参数是 .exe 文件的名称, (没有 .exe 扩展名) Microsoft基于 Windows 的应用程序(如 Excel)。 |
| 主题 | 一个字符串表达式,它是 应用程序 参数识别的主题的名称。 有关主题列表,请查看应用程序的文档。 |
备注
如果成功,DDEInitiate 函数使用应用程序和 topic 参数指定的应用程序和主题开始 DDE 对话,然后返回 Long 整数值。 此返回值表示唯一的通道号,标识可通过该通道进行数据传输。 此通道号随后与其他 DDE 函数和语句一起使用。
如果应用程序尚未运行或正在运行,但无法识别 topic 参数或不支持 DDE, 则 DDEInitiate 函数将返回运行时错误。
主题参数的值取决于应用程序参数指定的应用程序。 对于使用文档或数据文件的应用程序,有效主题名称通常包括这些文件的名称。
注意
可同时打开的最大通道数由Microsoft Windows 以及计算机的内存和资源确定。 如果不使用通道,则应使用 DDETerminate 或 DDETerminateAll 语句终止该通道,从而节省资源。
提示
如果需要从 Access 操作另一个应用程序的对象,可能需要考虑使用自动化。