Access VBA教程:Microsoft Access 的“自动化”功能

Microsoft Access 是一种支持自动化功能的COM 组件(以前,自动化称为“OLE 自动化”)。Microsoft Access 有两种方法支持“自动化”。可以从 Microsoft Access 中使用由其他组件所提供的对象,Microsoft Access 也可以将自己的对象提供给其他 COM 组件。

在 Microsoft Access 的旧版本中,可以使用 CreateObject函数或 GetObject函数,将变量指向某个组件的实例。在 Microsoft Access 97 及更高版本中,还可以使用 New 关键字来新建某些组件的实例。

在 Microsoft Access 中通过“自动化”功能使用其他组件时,可以通过设置对组件类型库的引用来改善性能。Microsoft Access 还包含“对象浏览器”工具,可用于查看其他组件的类型库中的对象以及它们的方法和属性。

Microsoft Access 类型库为其他组件提供关于Microsoft Access对象的信息。可以从某个组件对 Microsoft Access 类型库设置引用,并在“对象浏览器”中查看其对象。

若要通过“自动化”来处理 Microsoft Access对象,必须先创建一个 Microsoft AccessApplication对象的实例。例如,假设要在 Microsoft Access 窗体或报表中显示来自 Microsoft Excel 的数据。若要从 Microsoft Excel 中启动 Microsoft Access,可以使用 New 关键字创建 Microsoft Access Application对象的实例。也可以使用 CreateObject函数新建 Microsoft Access Application对象的实例。还可以使用 GetObject函数将对象变量指向已有的 Microsoft Access 实例。请查阅组件文档,以确定它支持何种语法。

一旦启动了 Microsoft Access 的一个实例,要想控制其中的任何对象,必须使用数据库的OpenCurrentDatabase方法或NewCurrentDatabase方法,或使用项目的OpenAccessProjectNewAccessProject方法,在 Microsoft Access 窗口中打开数据库 (.mdb) 或项目 (.adp)。

如果只是以使用 Microsoft DAO 所提供的数据访问对象的方式打开 Microsoft Access,则不需要在 Microsoft Access 窗口中打开数据库。在“自动化”操作期间,可以使用 Microsoft Access Application对象的DBEngine属性来访问 Microsoft DAO 3.6对象库中的对象。

上页:Access VBA教程:Reports集合 下页:Access VBA教程:颜色生成器

Access VBA教程:Microsoft Access 的“自动化”功能

Access VBA教程:颜色生成器 Access VBA教程:转换类库数据库和加载项
Access VBA教程:转换 Microsoft Access 表、窗体和报表 Access VBA教程:自定义方法和属性
Access VBA教程:窗体 Access VBA教程:窗体的节
Access VBA教程:隐藏属性 Access VBA教程:索引
Access VBA教程:语言专用的属性和方法 Access VBA教程:DoCmd对象的宏操作和方法
Access VBA教程:新增对象 Access VBA教程:编译性能的改善
Access VBA教程:新增事件 Access VBA教程:新增方法(按字母顺序排列)
Access VBA教程:新增方法(按对象排列) Access VBA教程:新增属性(按字母顺序排列)
Access VBA教程:新增属性(按对象排列) Access VBA教程:固有常量的样式
Access VBA教程:创建部分副本 Access VBA教程:含有类模块的程序
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号