dinner s ready:9.2 Access中VBA的数据库编程[2] - Access

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 23:17:15
9.2 Access中VBA的数据库编程[2]http://www.csaidk.com 作者:pz整理 来源:网络 2010年12月3日 发表评论 进入社区

 

  三、数据访问对象(DAO)

  数据访问对象(DAO)是VBA提供的一种数据访问接口。包括数据库创建、表和查询的定义等工具,借助VBA代码可以灵活地控制数据访问的各种操作。
  需要指出的是,在Access模块设计时要想使用DAO的各个访问对象,首先应该增加一个对DAO库的引用。Access 2003的DAO引用库为DAO3.6,其引用设置方式为:先进入VBA编程环境-VBE,打开“工具”菜单并单击选择“引用”菜单项弹出引用对话框,如图9.9所示,从“可使用的引用”列表框选项中选中“Microsoft DAO 3.6 Object Library”(有前置的“√”符号)并按“确定”按钮即可。


  四、ActiveX数据对象(ADO)

  ActiveX数据对象(ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。
  在Access模块设计时要想使用ADO的各个组件对象,也应该增加对ADO库的引用。Access 2003的ADO引用库为ADO2.1,其引用设置方式为:先进入VBA编程环境VBE,打开“工具”菜单并单击选择“引用”菜单项弹出引用对话框,如图9.7所示,从“可使用的引用”列表框选项中选中“Microsoft ActiveX Data Object2.1 Library”(有前置的“√”符号)并按“确定”按钮即可。

  五、数据库编程分析

  综合分析Access环境下的数据库编程,大致可划分为以下情况:
  (1)利用VBA+ADO(或DAO)操作当前数据库。
  (2)利用VBA+ADO(或DAO)操作本地数据库(Access数据库或其他)。
  (3)利用VBA+ADO(或DAO)操作远端数据库(Access数据库或其他)。
  对于这些数据库编程设计,完全可以使用前面叙述的一般ADO(或DAO)操作技术进行分析和加以解决。操作本地数据库和远端数据库,最大的不同就是连接字符串的设计。对于本地数据库的操作,连接参数只需要给出目标数据库的盘符路径即可;对于远端数据库的操作,连接参数还必须考虑远端服务器的名称或IP地址。

    返回《计算机等级考试--二级Access数据库教程》目录