Access VBA教程: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函数先开始与由 application 和 topic参数指定的应用程序和主题进行对话,然后返回一个Long 整数值。该返回值代表一个唯一的通道号,标识可以传送数据的通道。该通道号接着和其他 DDE函数及语句一起使用。

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

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

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

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

上页:Access VBA教程:DDEExecute方法 下页:Access VBA教程:DDEPoke方法

Access VBA教程:DDEInitiate方法

Access VBA教程:DDEPoke方法 Access VBA教程:DDERequest方法
Access VBA教程:DDETerminate方法 Access VBA教程:DDETerminateAll方法
Access VBA教程:DefaultControl属性 Access VBA教程:DefaultWorkspaceClone方法
Access VBA教程:Delete方法 Access VBA教程:DeleteControl方法
Access VBA教程:DeleteLines方法 Access VBA教程:DeleteReportControl方法
Access VBA教程:DFirst方法 Access VBA教程:DiscardConflict方法
Access VBA教程:DLast方法 Access VBA教程:DLookup方法
Access VBA教程:DMax方法 Access VBA教程:DMin方法
Access VBA教程:Dropdown方法 Access VBA教程:DStDev方法
Access VBA教程:DStDevP方法 Access VBA教程:DSum方法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号