前言
第1章 数据库基础知识 1
1.1 数据库概述 1
1.1.1 数据库的基本概念 1
1.1.2 数据库系统的三级模式结构 2
1.1.3 数据模型 4
1.2 关系数据库 6
1.2.1 关系的基本概念 6
1.2.2 关系运算 8
1.2.3 关系规范化 10
1.3 数据库设计基础 10
1.4 Access简介 11
1.5 操作实践 14
1.6 思考练习与测试 18
第2章 数据库和表 23
2.1 创建数据库 23
2.2 建立表 24
2.3 建立表间关系 33
2.4 维护表 40
2.5 使用表 48
2.6 操作实践 51
2.6.1 创建数据库及数据库中的表 51
2.6.2 建立表间关系和表的操作 54
2.7 思考练习与测试 56
第3章 查询 61
3.1 查询概述 61
3.2 选择查询 63
3.3 交叉表查询 68
3.4 参数查询 68
3.4.1 单参数查询 69
3.4.2 多参数查询 69
3.5 操作查询 70
3.5.1 生成表查询 70
3.5.2 删除查询 70
3.5.3 更新查询 71
3.5.4 追加查询 72
3.6 结构化查询语言SQL 73
3.6.1 SQL简介 73
3.6.2 数据定义 73
3.6.3 数据操纵 75
3.6.4 SQL查询 77
3.7 操作实践 81
3.7.1 创建选择查询和交叉表查询 81
3.7.2 创建参数查询和操作查询 83
3.7.3 创建SQL查询 86
3.8 思考练习与测试 90
第4章 窗体 96
4.1 窗体概述 96
4.1.1 窗体的概念和作用 96
4.1.2 窗体的类型 96
4.1.3 窗体的视图 97
4.1.4 “窗体设计工具”选项卡 98
4.2 创建窗体 99
4.2.1 自动创建窗体 100
4.2.2 创建图表窗体 101
4.2.3 使用“空白窗体”按钮创建窗体 102
4.2.4 使用向导创建窗体 103
4.3 在设计视图中创建窗体 104
4.3.1 窗体的设计视图 104
4.3.2 控件 106
4.3.3 窗体和控件的属性 108
4.3.4 向窗体中添加控件 109
4.3.5 控件的基本操作 110
4.3.6 在窗体中创建各种控件 111
4.4 窗体的外观设计与使用 119
4.4.1 窗体的外观设计 119
4.4.2 窗体的使用 121
4.5 定制系统控制窗体 122
4.5.1 创建导航窗体 122
4.5.2 设置启动窗体 122
4.6 操作实践 123
4.6.1 利用自动窗体和向导创建窗体 123
4.6.2 窗体控件的应用 124
4.6.3 创建多选项卡窗体和定制系统控制窗体 127
4.7 思考练习与测试 129
第5章 报表 133
5.1 报表的基本概念与组成 133
5.1.1 报表的基本概念 133
5.1.2 报表设计区 134
5.2 创建报表 135
5.2.1 用“报表”工具创建报表 136
5.2.2 用“空报表”工具创建报表 136
5.2.3 用“报表向导”创建报表 137
5.2.4 用“报表设计”工具创建报表 138
5.2.5 创建标签报表 143
5.2.6 创建图表报表 144
5.3 报表的编辑 145
5.3.1 报表记录的排序与分组 145
5.3.2 在报表中添加日期、时间和页码 147
5.3.3 显示或隐藏报表页眉、页脚和页面页眉、页脚 148
5.3.4 绘制线条和矩形 149
5.3.5 使用计算控件 149
5.4 报表的打印与导出 151
5.4.1 打印报表 151
5.4.2 导出报表 152
5.5 操作实践 153
5.6 思考练习与测试 157
第6章 宏 161
6.1 宏概述 161
6.1.1 宏的概念 161
6.1.2 常用宏操作 161
6.1.3 宏的设计视图 162
6.1.4 设置宏的操作参数 163
6.2 建立宏 164
6.3 通过事件触发宏 168
6.4 宏的编辑、运行与调试 170
6.5 宏的操作实践 171
6.6 思考练习与测试 173
第7章 VBA编程基础 177
7.1 VBA模块简介 177
7.1.1 VBA的编程环境 177
7.1.2 模块的分类 179
7.1.3 在模块中加入过程 181
7.1.4 在模块中执行宏 182
7.2 VBA程序设计基础 182
7.2.1 数据类型和数据库对象 182
7.2.2 常量与变量 184
7.2.3 常用标准函数 189
7.2.4 运算符和表达式 196
7.3 VBA流程控制语句 199
7.3.1 赋值语句 200
7.3.2 条件语句 200
7.3.3 循环语句 204
7.4 面向对象程序设计的基本概念 209
7.4.1 对象、属性和方法 209
7.4.2 事件和事件过程 211
7.5 过程调用和参数传递 214
7.5.1 过程调用 214
7.5.2 参数传递 217
7.5.3 计时事件 218
7.6 VBA程序错误处理与调试 219
7.6.1 VBA错误处理语句的结构 219
7.6.2 VBA程序的调试 220
7.7 VBA数据库编程简介 221
7.7.1 数据库访问对象 221
7.7.2 ActiveX数据对象 222
7.8 操作实践 225
7.8.1 模块、数据类型与表达式 225
7.8.2 顺序与选择结构程序设计 229
7.8.3 循环结构程序设计 231
7.8.4 过程和函数调用与VBA数据库编程 233
7.9 思考练习与测试 236
第8章 Access VBA数据库编程综合实例 247
8.1 总体设计 247
8.1.1 需求分析 247
8.1.2 数据库设计原则 248
8.2 学生学籍管理系统的设计 248
8.2.1 系统分析 248
8.2.2 系统设计 249
8.3 学生学籍管理系统实例制作 250
8.3.1 创建新数据库 250
8.3.2 创建数据表 251
8.3.3 创建“登录窗体” 252
8.3.4 创建“学生管理主窗体” 255
8.3.5 创建“学生基本信息管理”窗体 255
8.3.6 创建“学生基本信息查看”窗体 256
8.3.7 创建“学生基本信息检索”窗体 257
8.3.8 创建“学生基本信息添加”窗体 261
8.3.9 创建“学生基本信息删除”窗体 264
8.3.10 创建“学生基本信息更新”窗体 266
8.3.11 创建“学生个人成绩查询”窗体 269
8.3.12 创建“学生选课成绩表报表” 270
8.4 学生学籍管理系统总结 271
第9章 全国计算机等级考试二级Access考试指导 272
9.1 国考二级Access考试大纲(2013年版) 272
9.2 全国计算机等级考试二级Access样题 275
9.3 全国计算机等级考试二级Access真题 279
参考文献 315