Access数据库VBA数据库编程.ppt
《Access数据库VBA数据库编程.ppt》由会员分享,可在线阅读,更多相关《Access数据库VBA数据库编程.ppt(35页珍藏版)》请在优知文库上搜索。
1、数据库原理及应用(Access2003)第第9章章 VBA数据库编程数据库编程 第9章 VBA数据库编程9.1 数据库引擎及其接口数据库引擎及其接口9.2 数据访问对象数据访问对象 9.2.1 DAO模型结构模型结构 9.2.2 主要的主要的DAO对象对象 9.2.3 利用利用DAO访问数据库访问数据库 9.3 ActiveX数据对象数据对象 9.3.1 ADO模型结构模型结构 9.3.2 主要主要ADO对象的使用对象的使用 9.3.3利用利用ADO访问数据库访问数据库 第9章 VBA数据库编程概要介绍:概要介绍: 前面已经介绍了模块和前面已经介绍了模块和VBAVBA程序设计基础知识,包程序设
2、计基础知识,包括括VBAVBA面向对象程序设计初步知识。实际上,要想快速、面向对象程序设计初步知识。实际上,要想快速、有效地管理好数据,开发出更具实用价值的有效地管理好数据,开发出更具实用价值的 Access Access 数据库应用程序,还应当了解和掌握数据库应用程序,还应当了解和掌握 VBA VBA 的数据库编的数据库编程方法。程方法。 本章我们首先介绍数据库访问接口,然后介绍本章我们首先介绍数据库访问接口,然后介绍AccessAccess支持的支持的DAODAO和和ADOADO两种数据库编程方法。两种数据库编程方法。 9.1 数据库引擎及其接口数据库引擎及其接口 VBAVBA是通过是通过
3、Microsoft JetMicrosoft Jet数据库引擎工具来支持对数据库的数据库引擎工具来支持对数据库的访问。所谓数据库引擎访问。所谓数据库引擎 实际上是一组动态链接库(实际上是一组动态链接库(DLL)DLL),当程序运行时被链接到,当程序运行时被链接到 VBA VBA 程序而实现对数据库的数据访问功能。数据库引擎是应程序而实现对数据库的数据访问功能。数据库引擎是应用程序与物理数据库之间的桥梁,它以一种通用接口的方式用程序与物理数据库之间的桥梁,它以一种通用接口的方式, 使各种类型物理数据库对用户而言都具有统一的形式和相同使各种类型物理数据库对用户而言都具有统一的形式和相同的数据访问与
4、处理方法。的数据访问与处理方法。 9.1 数据库引擎及其接口数据库引擎及其接口 在在VBAVBA中主要提供了中主要提供了3 3种数据库访问接口:种数据库访问接口:(1 1)开放数据库互连应用编程接口()开放数据库互连应用编程接口(Open Database Open Database Connectivity APIConnectivity API,ODBC APIODBC API)。目前)。目前 Windows Windows 提供的提供的 32 32 位位 ODBC ODBC 驱动程序对每一种客户驱动程序对每一种客户/ /服务器服务器 关系型数据库管理系关系型数据库管理系统、最流行的索引顺
5、序访问方法(统、最流行的索引顺序访问方法(ISAMISAM)数据库()数据库(JetJet、dBasedBase、Foxbase Foxbase 和和 FoxProFoxPro)、扩展表()、扩展表(ExcelExcel)和定界文本文件都)和定界文本文件都可以操作。在可以操作。在 Access Access 应用中,直接使用应用中,直接使用 ODBC APIODBC API需要大量需要大量VBAVBA函数原型声明(函数原型声明(DeclareDeclare)和一些繁琐、低级的编程,因此)和一些繁琐、低级的编程,因此,实际编程很少直接进行,实际编程很少直接进行 ODBC APIODBC API的
6、访问。的访问。(2 2)数据访问对象()数据访问对象(Data Access ObjectsData Access Objects,DAODAO)。)。DAO DAO 提供一提供一个访问数据库的对象模型。利用其中定义的一系列数据访问对个访问数据库的对象模型。利用其中定义的一系列数据访问对象,例如,象,例如,DatabaseDatabase、QueryDefQueryDef、RecordSet RecordSet 等对象,实现对等对象,实现对数据库的各种操作。数据库的各种操作。 9.1 数据库引擎及其接口数据库引擎及其接口 (3 3)ActiveActive数据对象(数据对象(ActiveX D
7、ata ObjectsActiveX Data Objects,ADOADO)。)。ADOADO是基是基于组件的数据库编程接口,是一个和编程语言无关的于组件的数据库编程接口,是一个和编程语言无关的 COM COM 组件组件系统。使用它可以方便地连接任何符合系统。使用它可以方便地连接任何符合 ODBC ODBC 标准的数据库。标准的数据库。ADOADO支持的数据资源范围比支持的数据资源范围比DAODAO广泛。广泛。 9.1 数据库引擎及其接口数据库引擎及其接口 VBAVBA通过数据库引擎可以访问的数据库有以下通过数据库引擎可以访问的数据库有以下3 3种类型。种类型。(1 1)本地数据库:即)本地
8、数据库:即AccessAccess数据库。数据库。(2 2)外部数据库:指所有的索引顺序访问方法()外部数据库:指所有的索引顺序访问方法(ISAMISAM)数据库。)数据库。(3 3)ODBCODBC数据库:符合开放数据库连接(数据库:符合开放数据库连接(ODBCODBC)标准的客户)标准的客户/ /服服务器数据库,例如,务器数据库,例如,OracleOracle、Microsoft SQL ServerMicrosoft SQL Server等。等。9.2 数据访问对象数据访问对象 数据访问对象(数据访问对象(DAODAO)包含了很多对象和集合,通过)包含了很多对象和集合,通过JetJet引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 数据库 VBA 编程