第1章 数据库基础 1
1.1 数据库基础知识 1
1.1.1 数据与数据处理 1
1.1.2 数据库系统 3
1.1.3 数据模型 4
1.1.4 关系数据库 6
1.2 数据库设计 10
1.2.1 设计原则 10
1.2.2 设计步骤 11
1.2.3 设计“成绩管理”数据库 13
1.2.4 设计“世界杯”数据库 16
1.3 Access的运行界面 24
1.3.1 启动与退出 24
1.3.2 用户界面 25
1.3.3 Access常用概念及工作模式 29
思考题一 31
实验一 32
第2章 数据库和表 33
2.1 数据库的创建和操作 33
2.1.1 创建数据库 33
2.1.2 操作数据库 36
2.2 创建表 36
2.2.1 表的组成 36
2.2.2 建立表结构 39
2.2.3 向表中输入记录 41
2.2.4 数据的导入导出 43
2.3 编辑表 48
2.3.1 打开和关闭表 48
2.3.2 修改表结构 49
2.3.3 设置字段属性 50
2.3.4 编辑表中的数据 57
2.3.5 更改表的外观 58
2.3.6 表间关系及参照完整性 60
2.4 操作表 64
2.4.1 查找与替换 64
2.4.2 记录排序 66
2.4.3 筛选表记录 68
思考题二 72
实验二 72
第3章 查询设计 76
3.1 简单查询 76
3.1.1 使用简单查询向导 76
3.1.2 使用“查询设计”窗口 80
3.2 表达式和查询运算符 83
3.2.1 表达式 83
3.2.2 查询条件示例 88
3.3 选择查询 90
3.3.1 创建多个数据源的查询 90
3.3.2 创建复杂条件的查询 92
3.3.3 在查询中实现计算 92
3.4 参数查询 94
3.4.1 创建单参数查询 94
3.4.2 创建多参数查询 95
3.5 交叉表查询 97
3.5.1 使用交叉表查询向导 97
3.5.2 使用设计视图创建交叉表查询 100
3.6 操作查询 101
3.6.1 生成表查询 101
3.6.2 更新查询 102
3.6.3 追加查询 103
3.6.4 删除查询 104
3.6.5 联合查询 105
思考题三 107
实验三 107
第4章 SQL查询 108
4.1 SQL查询简介 108
4.1.1 SQL语言特点 108
4.1.2 查询与SQL视图 109
4.2 创建SQL查询 110
4.2.1 单表的查询 111
4.2.2 联接查询 119
4.2.3 嵌套查询 122
4.2.4 集合的并运算 125
4.3 数据定义功能 126
4.3.1 建立表结构 126
4.3.2 表结构的修改 126
4.3.3 表的删除 127
4.4 SQL的数据操作功能 127
4.4.1 插入 127
4.4.2 更新 128
4.4.3 删除 128
思考题四 129
实验四 129
第5章 窗体 130
5.1 窗体设计基础 130
5.1.1 窗体与控件 130
5.1.2 窗体的类型 131
5.1.3 窗体的视图 131
5.2 自动创建窗体 133
5.2.1 使用“窗体”按钮 134
5.2.2 使用“多个项目”工具 134
5.2.3 使用“数据表”工具 135
5.2.4 使用“分割窗体”工具 135
5.2.5 使用“模式对话框”工具 136
5.2.6 使用“数据透视表”工具 136
5.2.7 使用“数据透视图”工具 137
5.2.8 使用“空白窗体”按钮 138
5.3 使用向导创建窗体 139
5.3.1 创建基于单个数据源的窗体 139
5.3.2 创建主/子窗体 140
5.4 使用设计视图创建窗体 141
5.4.1 窗体的设计视图 141
5.4.2 控件的添加与操作 146
5.4.3 常用控件的使用 148
5.5 格式化窗体 159
思考题五 161
实验五 161
第6章 报表 168
6.1 创建报表 168
6.1.1 报表的视图与分类 168
6.1.2 自动创建报表 168
6.1.3 使用向导创建报表 169
6.1.4 使用标签向导创建报表 171
6.2 使用设计视图创建报表 174
6.2.1 报表的组成 174
6.2.2 报表控件的属性 175
6.2.3 创建报表 175
6.2.4 报表分组与排序 177
6.2.5 格式化报表 178
6.3 创建主/子报表 181
6.3.1 在已有的报表中创建子报表 181
6.3.2 链接主报表和子报表 182
6.4 报表的统计与计算 184
6.4.1 在报表中添加计算控件 184
6.4.2 报表统计计算 185
6.5 报表的页面设置 187
6.5.1 设置多列报表 187
6.5.2 设置分页 189
6.5.3 打印报表 189
思考题六 189
实验六 190
第7章 宏 191
7.1 宏的概念 191
7.1.1 什么是宏 191
7.1.2 宏生成器 192
7.1.3 常用的宏操作 192
7.2 宏的创建 195
7.2.1 创建操作序列宏 195
7.2.2 创建宏组 197
7.2.3 创建条件操作宏 198
7.3 宏的编辑与调试 200
7.3.1 宏的编辑 200
7.3.2 宏的执行和调试 200
思考题七 202
实验七 202
第8章 模块与VBA程序设计 203
8.1 模块的基本概念和创建方法 203
8.1.1 模块的分类 203
8.1.2 VBA模块的创建 204
8.2 VBA编程基础 207
8.2.1 数据类型 207
8.2.2 常量、变量与数组 210
8.2.3 常用标准函数 213
8.2.4 运算符与表达式 215
8.3 程序流程控制 218
8.3.1 顺序结构 219
8.3.2 选择结构 219
8.3.3 循环结构 223
8.3.4 循环语句嵌套 229
8.4 过程与过程调用 231
8.4.1 创建过程 232
8.4.2 参数传递 235
8.5 面向对象的程序设计 236
8.5.1 面向对象程序设计的基本概念 236
8.5.2 DoCmd对象 239
8.5.3 输入和输出函数 240
8.5.4 面向对象程序设计示例 242
8.5.5 宏与模块 244
8.6 VBA数据库编程 246
8.6.1 数据库引擎及其接口 246
8.6.2 使用DAO访问数据库 246
8.6.3 使用ADO访问数据库 249
8.6.4 域聚合函数 251
8.7 程序调试 253
8.7.1 程序的容错处理 253
8.7.2 程序的调试方法 254
思考题八 256
实验八 256
测试题一 数据库基础 269
测试题一 数据库基础 参考答案 277
测试题二 数据库和表 279
测试题二 数据库和表 参考答案 287
测试题三 查询 290
测试题三 查询 参考答案 296
测试题四 SQL查询 298
测试题四 SQL查询 参考答案 306
测试题五 窗体 310
测试题五 窗体 参考答案 316
测试题六 报表 319
测试题六 报表 参考答案 324
测试题七 宏 326
测试题七 宏 参考答案 329
测试题八 模块与VBA程序设计 331
测试题八 模块与VBA程序设计 参考答案 343
参考文献 345