
本书紧扣全国计算机等级考试——二级Access考试大纲所列考点,围绕Access 2003数据库的7个对象:表、查询、窗体、报表、数据页、宏和模块进行展开,由浅入深、详略得当,其中详细介绍了数据库及表的创建,重点讲解了查询的设计与应用,并对窗体和报表的设计及宏与VBA编程进行了介绍。讲解中辅以大量的训练实例,每章配有大量的历年考试真题来巩固知识点。
本书对应的电子教案、习题答案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载。
前 言
Access 2003是Microsoft公司Office 2003办公软件的成员之一,是目前最流行的小型数据库管理系统。它界面友好、操作简单、功能齐全、使用方便,可以有效地组织、管理和共享数据库信息。作为全国计算机等级考试(二级)的科目之一,Access被越来越多的考生选择。经过多年的公共基础课教学及等级考试辅导教学,我们掌握了大量的资料,积累了丰富的教学经验,对教学中的重点、难点有清晰的认识,了解大多数学生在学习过程中经常遇到的障碍。在本书编写过程中充分考虑以上各因素,既讲解了Access数据库的基础知识,同时又紧紧抓住实验操作的关键,学生通过书中所提供的实例及习题的操作,能够轻松地掌握基础知识并顺利地应对计算机等级考试。
本书以Access 2003版本为基础,紧扣全国计算机等级考试——二级Access考试大纲所列考点,围绕Access数据库的7个对象:表、查询、窗体、报表、数据页、宏及模块进行展开,由浅入深、详略得当、重点突出、案例丰富,讲解中辅以大量的训练实例,每章习题中又配有大量的历年考试真题。
全书共9章,第1章介绍数据库的发展、数据模型及关系数据库的基础知识;第2章介绍Access 2003的基本操作;第3章介绍数据库及表的创建和使用,包括表间关系的建立、数据的导入与导出等;第4章介绍查询的操作,包括查询的类型、查询条件的设置及各种不同类型查询的创建和使用方法;第5章介绍窗体的组成、窗体的创建、窗体上各种控件的创建和使用,窗体和控件属性的设置等;第6章介绍报表的相关内容,包括报表与窗体的比较、报表的组成、报表的创建、编辑及报表的高级操作;第7章介绍数据访问页的创建、数据访问页的特点及数据访问页中控件的使用;第8章介绍宏的功能、宏的创建及宏的调试和运行;第9章介绍模块与VBA编程的基础知识,包括模块的概念、VBA程序流程控制结构、过程的定义与参数的传递、VBA程序的运行调试及VBA数据库编程。
本书第1、2章由梁海英编写,第3、4章由张桂杰编写,第5、6章由刘艳玲编写,第7、8章由罗琳编写,第9章由许春艳编写;本书的习题参考答案及演示课件由张桂杰、刘艳玲和罗琳制作,全书由张桂杰统稿。在本书编写成稿的过程中,编者得到了所在学院的领导、同事和朋友的热心帮助和支持。其中,董延华、赵瑞、李政老师对全书提出了建设性的建议,提供了部分参考资料并审阅了部分章节内容;叶丽娜、王帅、姚建盛、侯锟、吕凯、王发斌、蓝鹰、英昌盛老师及研究生刘茜园同学参与了书稿的校对工作,提出了很多修改建议,在此向他们表示衷心的感谢。此外,本书编写过程中还参考了一些相关著作和文献,也在此向这些著作和文献的作者表示感谢。
由于编者水平有限,书中难免存在疏漏与错误之处,恳请广大读者批评指正。我们的电话是010-62796045,邮箱是huchenhao@263.net。
编者
2012年11月
目 录
第1章 数据库基础 / 1
1.1 数据库基本概念 / 1
1.1.1 计算机数据管理概述 / 1
1.1.2 数据库技术与数据库系统 / 2
1.1.3 数据模型 / 3
1.1.4 数据库设计的步骤 / 7
1.1.5 数据库体系结构 / 7
1.1.6 常用术语 / 8
1.2 关系数据库基本理论 / 8
1.2.1 关系代数 / 8
1.2.2 数据完整性 / 9
1.3 习题 / 10
第2章 Access数据库基本操作 / 12
2.1 Access 2003概述 / 12
2.1.1 Access的发展 / 12
2.1.2 Access的启动与退出 / 12
2.1.3 Access的系统界面 / 13
2.1.4 Access环境设置 / 16
2.2 Access数据库对象 / 17
2.3 习题 / 20
第3章 数据库和表 / 21
3.1 数据库的创建和使用 / 21
3.1.1 数据库的创建 / 21
3.1.2 数据库的使用 / 26
3.2 数据表的创建 / 29
3.2.1 表的字段类型 / 29
3.2.2 建立表结构 / 29
3.2.3 修改表结构 / 35
3.3 表中数据的编辑 / 38
3.3.1 表中数据的输入 / 38
3.3.2 表及表中字段属性设置 / 39
3.3.3 表中数据的编辑 / 51
3.4 表中记录的操作 / 53
3.4.1 记录的定位 / 53
3.4.2 记录的排序 / 54
3.4.3 记录的筛选 / 55
3.4.4 显示、隐藏和冻结列 / 57
3.5 表间关系的建立 / 59
3.5.1 设置主键 / 59
3.5.2 表间关联的建立 / 61
3.5.3 子表的使用 / 65
3.6 表的导出 / 67
3.7 数据的导入和链接 / 71
3.7.1 导入数据 / 71
3.7.2 链接数据 / 77
3.8 习题 / 79
第4章 查询 / 83
4.1 查询的功能 / 83
4.2 查询的类型 / 84
4.3 创建选择查询 / 85
4.4 查询的条件 / 91
4.4.1 运算符 / 91
4.4.2 函数 / 93
4.4.3 创建文本条件的查询 / 96
4.4.4 创建模糊查询 / 96
4.4.5 创建数值条件的查询 / 96
4.4.6 创建日期条件的查询 / 100
4.4.7 使用空值或空字符串作为查询条件 / 100
4.5 创建参数查询 / 100
4.5.1 单参数查询 / 100
4.5.2 多参数查询 / 101
4.6 创建交叉表查询 / 102
4.6.1 利用向导创建交叉表查询 / 102
4.6.2 自行创建交叉表查询 / 104
4.7 创建操作查询 / 106
4.7.1 生成表查询 / 106
4.7.2 更新查询 / 108
4.7.3 追加查询 / 110
4.7.4 删除查询 / 111
4.8 SQL查询 / 112
4.8.1 SQL查询视图 / 112
4.8.2 创建SQL特定查询 / 113
4.9 习题 / 114
第5章 窗体 / 117
5.1 窗体概述 / 117
5.1.1 窗体的作用 / 117
5.1.2 窗体的分类 / 117
5.1.3 窗体的组成 / 119
5.1.4 窗体的视图 / 120
5.2 使用向导及自动创建窗体 / 122
5.2.1 自动创建窗体 / 122
5.2.2 使用“窗体向导” / 124
5.2.3 使用“图表向导” / 129
5.3 使用设计视图创建窗体 / 132
5.3.1 控件工具箱 / 132
5.3.2 控件的类型 / 133
5.3.3 控件的使用 / 134
5.3.4 控件的操作 / 151
5.3.5 窗体和控件的属性 / 152
5.4 习题 / 156
第6章 报表 / 158
6.1 报表的基本概念 / 158
6.1.1 报表与窗体 / 158
6.1.2 报表的组成 / 158
6.1.3 报表的分类 / 159
6.1.4 报表的视图 / 160
6.2 创建报表 / 161
6.2.1 自动报表 / 161
6.2.2 报表向导 / 162
6.2.3 使用设计视图创建报表 / 165
6.3 编辑报表 / 167
6.3.1 添加日期和时间 / 168
6.3.2 添加分页符和页码 / 168
6.3.3 设置报表格式和添加背景图案 / 169
6.3.4 绘制直线和矩形 / 170
6.4 报表的高级操作 / 171
6.4.1 报表的排序和分组 / 171
6.4.2 使用计算控件 / 173
6.4.3 创建子报表 / 175
6.4.4 设计复杂报表 / 178
6.5 习题 / 179
第7章 数据访问页 / 181
7.1 数据访问页概述 / 181
7.2 数据访问页的创建 / 181
7.2.1 使用向导创建数据访问页 / 181
7.2.2 自动创建数据页 / 184
7.2.3 使用设计视图创建数据页 / 185
7.3 数据访问页的编辑 / 186
7.3.1 控件工具箱的使用 / 187
7.3.2 格式化数据页 / 189
7.4 习题 / 190
第8章 宏 / 191
8.1 宏的功能 / 191
8.1.1 宏的基本概念 / 191
8.1.2 宏的基本操作 / 191
8.2 宏的创建 / 194
8.2.1 创建操作序列宏 / 194
8.2.2 创建宏组 / 195
8.2.3 创建条件宏 / 196
8.3 宏的调试和运行 / 197
8.3.1 宏的调试 / 197
8.3.2 宏的运行 / 197
8.4 习题 / 201
第9章 模块与VBA编程 / 202
9.1 模块的基本概念 / 202
9.2 VBA编程基础 / 204
9.2.1 VBE编辑环境 / 204
9.2.2 VBA语法基础 / 206
9.3 面向对象程序设计的概念 / 212
9.4 VBA程序流程控制结构与语句 / 213
9.4.1 程序流程控制图 / 213
9.4.2 程序流程控制语句 / 214
9.5 过程定义与参数传递 / 219
9.5.1 在模块中加入过程 / 219
9.5.2 过程的调用 / 221
9.5.3 参数的传递 / 222
9.6 VBA程序运行调试 / 223
9.7 VBA数据库编程 / 224
9.8 习题 / 226
参考文献 / 231