第1章 数据库基础 1
1.1 数据库基础知识 1
1.1.1 数据与数据处理 1
1.1.2 数据库系统 3
1.1.3 数据模型 5
1.1.4 关系数据库 6
1.2 数据库设计 11
1.2.1 设计原则 12
1.2.2 设计步骤 13
1.2.3 设计“成绩管理”数据库 15
1.2.4 设计足球“世界杯”资料管理数据库 19
1.3 Access的运行及数据导入 29
1.3.1 启动与退出 29
1.3.2 用户界面 31
1.3.3 创建数据库 35
1.3.4 数据的导入导出 38
1.3.5 Access常用概念及工作模式 43
思考题1 45
第2章 数据库和表 46
2.1 数据库 46
2.1.1 Access的数据库对象 46
2.1.2 数据库操作 48
2.2 创建表 49
2.2.1 表的组成 49
2.2.2 建立表结构 52
2.2.3 修改表结构 55
2.2.4 向表中输入记录 56
2.3 编辑表 59
2.3.1 编辑表数据 59
2.3.2 设置字段属性 63
2.3.3 表间关系及参照完整性 72
2.4 操作表 76
2.4.1 查找与替换 76
2.4.2 记录排序 78
2.4.3 筛选表记录 80
2.4.4 聚合数据 84
思考题2 85
第3章 查询设计 86
3.1 选择查询 86
3.1.1 使用简单查询向导 86
3.1.2 使用查询设计视图 91
3.1.3 查询运算表达式 99
3.2 参数查询 105
3.2.1 创建单参数查询 105
3.2.2 创建多参数查询 107
3.3 交叉表查询 108
3.3.1 使用交叉表查询向导 108
3.3.2 使用设计视图创建交叉表查询 111
3.4 操作查询 112
3.4.1 生成表查询 112
3.4.2 更新查询 114
3.4.3 追加查询 115
3.4.4 删除查询 117
3.4.5 联合查询 118
思考题3 120
第4章 SQL查询 121
4.1 SQL查询简介 121
4.1.1 SQL语言特点 121
4.1.2 查询与SQL视图 122
4.2 创建SQL查询 123
4.2.1 单表的查询 124
4.2.2 连接查询 134
4.2.3 嵌套查询 137
4.2.4 集合的并运算 142
4.3 数据定义功能 142
4.3.1 建立表结构 142
4.3.2 表结构的修改 143
4.3.3 表的删除 143
4.4 SQL的数据操作功能 144
4.4.1 插入 144
4.4.2 更新 145
4.4.3 删除 145
思考题4 145
第5章 窗体 146
5.1 窗体设计基础 146
5.1.1 窗体与控件 146
5.1.2 窗体的类型 147
5.1.3 窗体的视图 147
5.2 创建窗体 149
5.2.1 自动创建窗体 149
5.2.2 使用向导创建窗体 154
5.3 使用设计视图创建窗体 157
5.3.1 窗体的设计视图 157
5.3.2 控件的添加与操作 162
5.3.3 常用控件的使用 165
5.4 格式化窗体 178
思考题5 180
第6章 报表 181
6.1 报表设计基础 181
6.1.1 报表的组成 181
6.1.2 报表的类型 182
6.1.3 报表的视图 182
6.2 快速创建报表 182
6.2.1 自动创建报表 182
6.2.2 使用报表向导创建报表 183
6.2.3 使用标签向导创建报表 187
6.3 使用设计视图创建报表 190
6.3.1 报表的设计视图 190
6.3.2 创建简单报表 192
6.3.3 报表分组与排序 194
6.3.4 报表统计与计算 196
6.3.5 格式化报表 197
6.4 报表的页面设置 198
6.4.1 设置多列报表 198
6.4.2 设置分页 200
6.4.3 打印报表 200
思考题6 200
第7章 宏 201
7.1 宏的概念 201
7.1.1 什么是宏 201
7.1.2 宏的设计视图 202
7.1.3 创建宏 204
7.1.4 常用的宏操作 206
7.2 宏的编辑与调试 209
7.2.1 宏的编辑 209
7.2.2 宏的执行和调试 210
7.3 宏的功能和类型 211
7.3.1 创建操作序列宏 211
7.3.2 子宏 214
7.3.3 创建条件操作宏 217
7.3.4 嵌入宏 221
7.3.5 宏的综合应用实例 223
思考题7 226
第8章 模块与VBA程序设计 227
8.1 模块的基本概念和创建方法 227
8.1.1 模块的分类 227
8.1.2 VBA模块的创建 228
8.2 VBA编程基础 232
8.2.1 数据类型 232
8.2.2 常量、变量与数组 235
8.2.3 常用标准函数 239
8.2.4 运算符与表达式 241
8.3 程序流程控制 244
8.3.1 顺序结构 245
8.3.2 选择结构 246
8.3.3 循环结构 251
8.3.4 循环语句嵌套 257
8.4 过程与过程调用 259
8.4.1 创建过程 260
8.4.2 参数传递 263
8.5 面向对象的程序设计 264
8.5.1 面向对象程序设计的基本概念 265
8.5.2 DoCmd对象 269
8.5.3 域聚合函数 270
8.5.4 输入和输出函数 272
8.5.5 面向对象程序设计示例 274
8.5.6 宏与模块 275
8.6 VBA数据库编程 277
8.6.1 数据库引擎及其接口 277
8.6.2 使用DAO访问数据库 278
8.6.3 使用ADO访问数据库 281
8.7 程序调试 284
8.7.1 程序的容错处理 284
8.7.2 程序的调试方法 285
思考题8 287
实验1 Access的运行及数据导入 288
实验2 创建和编辑表 295
实验3 字段属性 303
实验4 表的基本操作 312
实验5 选择查询 323
实验6 参数、交叉表及操作查询 333
实验7 SQL简单查询及连接查询 346
实验8 SQL嵌套查询及数据定义 353
实验9 快速创建窗体 358
实验10 常用控件的使用 362
实验11 窗体的综合应用 367
实验12 快速创建报表 371
实验13 报表的综合应用 375
实验14 宏 381
实验15 VBA环境及程序设计基础 395
实验16 程序流程控制、过程与过程调用 400
实验17 面向对象的程序设计 407
测试题1 数据库基础 411
测试题2 数据库和表 421
测试题3 查询 435
测试题4 SQL查询 446
测试题5 窗体 460
测试题6 报表 470
测试题7 宏 481
测试题8 模块与VBA程序设计 488
参考文献 504