第1章 Access数据库基础知识 1
1.1 数据库系统概述 1
1.1.1 数据、数据库和数据库管理系统 1
1.1.2 数据库系统 3
1.2 数据库管理技术的发展 3
1.2.1 人工管理阶段 3
1.2.2 文件系统管理阶段 4
1.2.3 数据库系统管理阶段 5
1.3 数据模型 5
1.3.1 数据模型的分类 5
1.3.2 概念数据模型 6
1.3.3 逻辑数据模型 8
1.3.4 关系数据库 9
1.4 数据库设计基础 12
1.4.1 数据库设计原则 12
1.4.2 数据库设计步骤 13
1.5 认识Access 2016 14
1.5.1 启动和退出 Access 14
1.5.2 Access的工作环境 14
1.5.3 Access的数据库对象 19
1.6 数据库的基本操作 20
1.6.1 创建数据库 20
1.6.2 打开和关闭数据库 22
1.6.3 维护数据库 24
1.6.4 操作数据库对象 26
本章小结 29
思考题 29
第2章 表 30
2.1 创建表 30
2.1.1 通过数据表视图创建表 30
2.1.2 使用设计视图创建表 32
2.1.3 使用模板创建表 34
2.2 设置字段属性 36
2.2.1 字段的命名规则与数据类型 36
2.2.2 设置主键 38
2.2.3 “字段大小”属性 39
2.2.4 “格式”属性 40
2.2.5 “输入掩码”属性 41
2.2.6 “验证规则”与“验证文本”属性 43
2.2.7 “默认值”属性 44
2.2.8 “索引”属性 45
2.2.9 其他常用属性 47
2.3 输入数据 47
2.3.1 输入不同类型的数据 47
2.3.2 通过“查阅向导”输入数据 49
2.4 维护表 55
2.4.1 维护表的结构 55
2.4.2 维护表的数据 56
2.4.3 调整表的外观 57
2.5 操作表 61
2.5.1 数据的查找和替换 61
2.5.2 记录排序 62
2.5.3 记录的筛选 65
2.6 表间关系的创建 69
2.6.1 表间关系概念 69
2.6.2 创建与编辑表间关系 70
2.6.3 实施参照完整性 73
2.7 数据的导入和导出 75
2.7.1 数据的导入和链接 75
2.7.2 数据的导出 80
本章小结 81
思考题 82
第3章 查询 83
3.1 查询概述 83
3.1.1 查询的功能 83
3.1.2 查询的类型 83
3.1.3 查询的结果——记录集 85
3.2 选择查询 85
3.2.1 通过向导创建选择查询 85
3.2.2 在设计视图中创建查询 89
3.2.3 设置查询条件 95
3.2.4 在查询中进行汇总计算 99
3.3 参数查询 102
3.4 交叉表查询 105
3.4.1 使用“交叉表查询向导”创建交叉表查询 106
3.4.2 使用设计视图创建交叉表查询 109
3.5 操作查询 110
3.5.1 生成表查询 111
3.5.2 删除查询 113
3.5.3 更新查询 114
3.5.4 追加查询 115
3.6 SQL查询 116
3.6.1 SQL简介 117
3.6.2 SQL的数据定义功能 118
3.6.3 SQL的数据操纵功能 119
3.6.4 数据查询SELECT语句 120
本章小结 122
思考题 122
第4章 窗体 123
4.1 窗体概述 123
4.1.1 窗体的功能 123
4.1.2 窗体的类型 124
4.1.3 窗体的视图 127
4.2 通过自动方式创建简单窗体 128
4.2.1 创建窗体的方法 128
4.2.2 自动创建窗体 129
4.3 通过向导创建窗体 131
4.3.1 创建基于一个表的窗体 131
4.3.2 创建基于多个表或查询的窗体——主/子窗体 134
4.4 通过设计视图创建窗体 136
4.4.1 窗体的组成 137
4.4.2 窗体中的控件 138
4.4.3 创建自定义窗体 142
4.4.4 使用设计视图创建主/子窗体 149
4.4.5 创建其他类型的窗体 154
4.5 修饰窗体 158
本章小结 161
思考题 161
第5章 报表 162
5.1 报表概述 162
5.1.1 报表的功能 162
5.1.2 报表的类型 162
5.1.3 报表的视图方式 163
5.2 创建简单报表 163
5.2.1 使用报表工具创建报表 163
5.2.2 使用报表向导创建报表 164
5.2.3 使用标签向导创建报表 167
5.2.4 使用空白报表工具创建报表 170
5.3 在报表设计视图中创建报表 173
5.3.1 报表的组成 173
5.3.2 使用报表设计视图创建报表 174
5.3.3 报表数据的排序与分组 177
5.3.4 报表数据的计算 179
5.3.5 创建主/子报表 181
5.4 报表的打印 185
5.4.1 页面设置 185
5.4.2 多列打印报表 186
5.4.3 打印设置 188
本章小结 189
思考题 189
第6章 宏 190
6.1 宏概述 190
6.1.1 宏的概念 190
6.1.2 宏操作命令 190
6.1.3 宏的类型 192
6.2 创建宏 192
6.2.1 宏设计视图 192
6.2.2 创建操作序列宏 194
6.2.3 创建条件宏 195
6.2.4 创建子宏 197
6.3 运行宏 198
6.3.1 直接运行宏 198
6.3.2 在其他宏中运行 199
6.3.3 自动运行宏 199
6.3.4 在窗体、报表中运行宏 199
6.3.5 用宏设计应用系统菜单 202
6.4 调试宏 205
本章小结 206
思考题 206
第7章 VBA与模块 208
7.1 VBA与模块概述 208
7.1.1 VBA简介 208
7.1.2 模块简介 209
7.1.3 VBA编程环境 209
7.1.4 VBA编程方法 213
7.2 面向对象程序设计 215
7.2.1 面向对象程序设计概述 215
7.2.2 对象和类 215
7.2.3 对象的组成要素 216
7.3 VBA编程基础 217
7.3.1 数据类型 217
7.3.2 常量 218
7.3.3 变量 219
7.3.4 运算符与表达式 220
7.3.5 常用的内置函数 223
7.4 程序语句 228
7.4.1 程序语句的书写格式 228
7.4.2 顺序结构 229
7.4.3 选择结构 230
7.4.4 循环结构 234
7.5 数组 237
7.5.1 数组的定义 237
7.5.2 动态数组 238
7.5.3 自定义数据类型 239
7.6 创建模块 240
7.6.1 Function过程的定义及调用 240
7.6.2 Sub过程的定义及调用 242
7.6.3 过程参数 243
7.6.4 保存模块 244
7.6.5 宏转换为模块 244
7.7 数据库对象与ADO的使用 246
7.7.1 引用数据库对象 246
7.7.2 Access对象 247
7.7.3 ADO对象 249
7.7.4 使用ADO访问数据库的步骤 251
7.7.5 使用ADO访问数据库实例 253
7.8 VBA程序调试 256
7.8.1 错误类型 256
7.8.2 “调试”工具栏 257
7.8.3 调试方法 258
7.8.4 错误处理 260
本章小结 262
思考题 262
第8章 数据库系统实例 263
8.1 数据库需求分析 263
8.1.1 基本信息管理 263
8.1.2 图书流通管理 264
8.1.3 统计分析管理 264
8.2 数据库设计 264
8.2.1 概念设计 265
8.2.2 逻辑设计 266
8.2.3 物理设计 267
8.3 系统功能实现 269
8.3.1 窗体设计 269
8.3.2 报表设计 288
8.3.3 宏与菜单设计 289
8.3.4 系统运行 289
8.4 系统任务说明书 291
本章小结 292
思考题 292
参考文献 293