全国计算机等级考试二级教程Access数据库-VBA数据库编程.pdf
文本预览下载声明
第8章
VBA数据库编程
全国计算机等级考试二级教程Access数据库程序设计
目录Contents
8.1VBA数据库编程技术概述
8.2VBA数据库编程技术
8.3上机指导——设置数据表与窗体
8.1.1 数据库引擎及数据库体系结构 3
数据库引擎是应用程序与物理数据库之间地桥梁,它提
一种通用接口,使各种类型地物理数据库对用户而言都具
有统一地形式与相同地数据访问与处理方法。
Access 2010使用地是 MicrosoftAccess 数据库 引
擎(即ACE引擎)。
8.1.1 数据库引擎及数据库体系结构 4
数据导入,
数据存储 数据完整性 数据检索 数据共享
导出,链接
数据定义 数据操作 数据加密 数据发布
8.1.2 数据库访问接口 5
数据库引擎为访问与处理数据提供了一种通用接口,而VBA提供了多种数据库访问
接口方式。
ODBC OLEDB
直接使用ODBC需要大量 OLE DB 式是用于访问
VBA函数原型声明与烦琐 数据地 Microsoft系统级
且低效地编程,实际编程中 别编程接口
很少直接使用 数据库访
问接口
DAO ADO
DAO 式提供 了一个访 问数 ADO 式 为 OLE DB 数
据库地对象模型,利用其中定义 据提供程序提供基于地应
地一系列数据访问对象,就可以 用程序级接口
实现对数据库地各种操作
8.1.3 数据访问对象 6
DAO是VBA提供地一种数据访问接口,包括数据库创建,表与查询地定义等工具,借助VBA
代码可以灵活地控制数据访问地各种操作。
在Access2010中设置引用库地方法:在Access中打开VBE窗口,在工具菜单项中选择
引用命令,打开引用对话框,在可使用地引用列表框中单击选中MicrosoftDAO3.6
ObjectLibrary复选框,单击确定 按钮即可。
8.1.3 数据访问对象 7
1.DAO模型结构
DAO模型地分层结构如图所示,它包含
了一 复杂地可编程数据关联对象地层次。
在程序 中设置对象变量,并通过对象变量来
调用访问对象方法,设置访问对象属性,这样
就实现了对数据库地各种访问操作。
8.1.3 数据访问对象 8
2 .利用DAO访问数据库
通过DAO编程实现数据库访问时,首先要创建对象变量,然
显示全部