全部显示

DDEInitiate 方法

       

使用 DDEInitiate 函数,可以开始与另一个应用程序进行动态数据交换 (DDE) 对话。DDEInitiate 函数打开 DDE 通道,以便在 DDE 服务器和客户机应用程序间传送数据。Variant 型。

expression.DDEInitiate(Application, Topic)

expression   必需。返回“Applies To”列表中的一个对象的表达式。

Application  必需 String 型。字符串表达式,用于标识可以参加 DDE 对话的应用程序。通常,application 参数是一个基于 Microsoft Windows 应用程序的 .exe 文件名称(没有 .exe 扩展名),比如 Microsoft Excel。

Topic  必需 String 型。字符串表达式,表示由 application 参数识别的主题的名称。请查阅应用程序的文档以获得主题列表。

说明

例如,如果要将数据从 Microsoft Excel 电子表格传送到 Microsoft Access 数据库,可以使用 DDEInitiate 函数打开两个应用程序之间的通道。在该示例中,Microsoft Access 扮演客户机应用程序,Microsoft Excel 扮演服务器应用程序。

如果操作成功,DDEInitiate 函数先开始与由 applicationtopic 参数指定的应用程序和主题进行对话,然后返回一个 Long 整数值。该返回值代表一个唯一的通道号,标识可以传送数据的通道。该通道号接着和其他 DDE 函数及语句一起使用。

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

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

注意   Microsoft Windows 以及计算机的内存和资源决定了能同时打开的最大通道数。如果不再使用通道,则应该使用 DDETerminateDDETerminateAll 语句将其中止以节省资源。

提示   如果需要从 Microsoft Access 中处理其他应用程序的对象,可以考虑使用“自动化”。