第1章 数据库概述 1
1.1 数据库基础 1
1.1.1 基本概念 1
1.1.2 数据管理的发展史 4
1.2 数据模型 6
1.2.1 概念模型 6
1.2.2 实现模型 8
1.3 关系数据库 10
1.3.1 关系数据库的基本概念 10
1.3.2 关系运算 11
1.3.3 关系的完整性 12
小结 13
习题一 14
第2章 Access简介 16
2.1 Access的基本特性 16
2.1.1 Access发展历程 16
2.1.2 Access的特点 17
2.2 Access数据库组成 18
2.2.1 表 19
2.2.2 查询 19
2.2.3 窗体 19
2.2.4 报表 19
2.2.5 页 19
2.2.6 宏 19
2.2.7 模块 20
2.3 Access的用户界面与基本操作 20
2.3.1 Access的启动与退出 20
2.3.2 Access主界面 21
2.3.3 使用Access向导 21
2.3.4 Access帮助 22
2.4 设计Access数据库与表 23
2.4.1 需求分析 23
2.4.2 报表设计 25
2.4.3 表设计 25
2.4.4 数据设计 26
2.4.5 确定主键 27
2.4.6 确定联系 28
2.4.7 设计优化 29
2.5 建立Access数据库 29
2.5.1 使用向导 29
2.5.2 创建空数据库 31
2.5.3 数据库的打开与关闭 31
小结 32
习题二 32
第3章 数据表 34
3.1 表的初探 34
3.1.1 关系与表 34
3.1.2 表的结构 35
3.2 表的建立与修改 37
3.2.1 使用设计视图创建表 37
3.2.2 输入和删除记录 40
3.2.3 修改表的结构 41
3.2.4 字段属性的设置 42
3.2.5 索引 46
3.2.6 主关键字 47
3.2.7 使用向导创建表 48
3.3 表之间的关系 50
3.3.1 了解表之间的关系 50
3.3.2 建立表之间的关系 51
3.4 表的优化与调整 53
3.4.1 排序 53
3.4.2 筛选 54
3.4.3 查找与替换 57
3.4.4 表的显示格式设置 59
3.5 数据表与外部数据的交换 60
3.5.1 数据的导入 60
3.5.2 导出数据库对象 61
3.5.3 链接数据 62
小结 62
习题三 63
第4章 查询 67
4.1 查询概述 67
4.1.1 查询简介 67
4.1.2 查询的类型 69
4.2 查询的准则 69
4.2.1 运算符 70
4.2.2 函数 71
4.2.3 查询准则的建立 74
4.3 使用向导创建查询 75
4.3.1 创建简单的选择查询 75
4.3.2 利用“查找重复项查询向导”创建查询 77
4.3.3 利用“查找不匹配项查询向导”创建查询 79
4.4 使用设计视图创建查询 81
4.4.1 选择查询 81
4.4.2 交叉表查询 85
4.4.3 参数查询 86
4.4.4 修改已创建的查询 87
4.5 操作查询 90
4.5.1 生成表查询 90
4.5.2 追加查询 92
4.5.3 更新查询 93
4.5.4 删除查询 94
4.6 SQL查询 95
4.6.1 SQL语句简介 95
4.6.2 基本SQL语句 96
4.6.3 创建SQL查询 98
小结 99
习题四 99
第5章 窗体 101
5.1 窗体概述 101
5.1.1 窗体的类型 101
5.1.2 窗体的设计视图 103
5.2 用向导创建窗体 104
5.3 在窗体中添加控件 105
5.3.1 控件与属性 105
5.3.2 创建控件 108
5.3.3 使用窗体操纵数据 110
5.4 其他窗体类型 111
5.4.1 子窗体 111
5.4.2 图表窗体 112
5.4.3 数据透视表窗体 114
5.5 编辑窗体 116
5.5.1 自动套用格式 116
5.5.2 添加与删除控件 117
5.5.3 调整控件的位置与大小 117
5.5.4 修改控件的属性 119
小结 120
习题五 120
第6章 报表 123
6.1 报表概述 123
6.1.1 报表类型 123
6.1.2 报表的设计视图 125
6.1.3 报表的建立过程 126
6.2 自动创建报表 126
6.2.1 用报表向导创建报表 126
6.2.2 自动创建报表 129
6.3 用设计器创建报表 130
6.3.1 创建报表的任务 130
6.3.2 子报表 135
6.3.3 图表式报表 136
6.4 编辑报表 137
6.4.1 设置文本型信息的显示效果 137
6.4.2 添加新的控件 138
6.4.3 在报表中汇总或计算 138
6.5 打印报表 139
6.5.1 页面设置 140
6.5.2 打印输出 141
小结 141
习题六 142
第7章 数据访问页 145
7.1 数据访问页概述 145
7.1.1 Access与Internet 145
7.1.2 数据访问页的类型 146
7.1.3 数据访问页的视图 146
7.2 创建简单的数据访问页 147
7.2.1 自动创建数据访问页 147
7.2.2 利用向导创建数据访问页 148
7.3 自定义数据访问页 151
7.3.1 设计视图 151
7.3.2 在数据访问页中添加或删除字段 152
7.3.3 页的分组和排序 152
7.3.4 控件的使用 153
7.3.5 控制数据访问页的外观 155
7.4 访问数据访问页 156
7.4.1 通过浏览器访问 156
7.4.2 在Access中打开数据访问页 157
小结 157
习题七 158
第8章 宏 159
8.1 宏概述 159
8.1.1 宏的概念 159
8.1.2 使用宏 160
8.2 宏的创建 160
8.2.1 宏的设计视图 161
8.2.2 创建宏 162
8.2.3 创建宏组 164
8.2.4 创建条件宏 165
8.3 宏的编辑、运行与调试 166
8.3.1 宏的编辑 167
8.3.2 宏的运行 167
8.3.3 宏的调试 168
8.4 事件与事件驱动 170
8.4.1 Access中的事件 170
8.4.2 事件触发操作 170
小结 171
习题八 172
第9章 VBA程序设计基础 174
9.1 程序简介 174
9.1.1 概念 174
9.1.2 VBA简介 175
9.1.3 一个简单的VBA程序 176
9.2 对象与事件 177
9.2.1 VBA中的对象 178
9.2.2 事件与事件驱动 178
9.2.3 面向对象程序设计的基本过程 178
9.3 VBA编程环境 180
9.3.1 初识VBE 180
9.3.2 在VBE环境中编辑VBA代码 182
9.4 数据输入输出 182
9.4.1 VBA中的数据输入输出 182
9.4.2 赋值语句 185
9.5 数据类型与表达式 186
9.5.1 基本数据类型 186
9.5.2 常量 187
9.5.3 变量 187
9.5.4 表达式 189
9.5.5 标准函数 189
小结 191
习题九 192
第10章 基本程序结构 194
10.1 分支结构 194
10.1.1 If…Then…End If语句 195
10.1.2 If…Then…Else…End If语句 195
10.1.3 If语句的嵌套 196
10.1.4 Select…Case语句 199
10.2 循环结构 201
10.2.1 Do While…Loop语句 201
10.2.2 Do…Loop While语句 202
10.2.3 For…Next语句 204
10.2.4 循环嵌套 205
10.3 数组及其应用 207
10.3.1 数组的概念 207
10.3.2 定义数组 207
10.4 编写程序访问数据库 208
10.4.1 ADO概述 208
10.4.2 访问记录集中的字段 210
10.4.3 记录操作 210
10.4.4 遍历记录集中的记录 211
10.5 VBA程序的调试 213
10.5.1 错误类型 213
10.5.2 使用On Error语句 213
10.5.3 调试工具的使用 214
小结 215
习题十 216
第11章 模块 218
11.1 模块概述 218
11.1.1 模块 218
11.1.2 过程与模块 219
11.2 过程的定义与参数传递 220
11.2.1 Sub子过程的定义与调用 220
11.2.2 函数过程的定义与调用 222
11.2.3 参数传递 223
11.3 变量的作用域与生命周期 225
11.3.1 变量的作用域 225
11.3.2 变量的生命周期 227
11.4 Access的常用对象事件 227
11.4.1 键盘事件 228
11.4.2 鼠标事件 229
11.4.3 窗口事件 230
11.4.4 对象事件 231
11.4.5 Timer事件 232
小结 233
习题十一 234
第12章 创建数据库应用程序 237
12.1 高校教师管理系统 237
12.2 应用程序集成 243
12.2.1 切换面板管理器的使用 243
12.2.2 应用程序集成 246
12.3 设置打开数据库的密码 248
12.4 发布MDE文件 249
小结 250
习题十二 250
参考文献 252