第1章 数据库基础知识 1
1.1 数据库系统的基本概念 1
1.1.1 数据、数据库、数据库管理系统 1
1.1.2 数据库技术的发展 2
1.1.3 数据库系统的特点 5
1.1.4 数据库系统的体系结构 5
1.2 数据模型 6
1.2.1 E-R模型 7
1.2.2 层次模型 8
1.2.3 网状模型 9
1.2.4 关系模型 10
1.2.5 面向对象数据模型 11
1.3 关系数据库系统 11
1.3.1 关系模型的组成 12
1.3.2 关系运算的基本概念 12
1.3.3 关系数据管理库系统的功能 15
1.3.4 常见的关系数据库管理系统及分类 15
1.3.5 关系数据库管理系统——Access 15
1.4 关系数据库标准语言SQL 15
1.4.1 SQL的特点 16
1.4.2 SQL的数据查询和数据操纵功能 16
1.5 关系数据库设计 18
1.5.1 数据库关系完整性设计 18
1.5.2 数据库规范化设计 19
1.5.3 Access数据库应用系统设计实例 22
本章小结 25
习题 25
第2章 Access 2010基础 27
2.1 Access 2010简介 27
2.2 Access 201 0基本对象 27
2.3 Access 201 0的新特点 29
2.4 Access 2010的操作环境 31
2.5 创建数据库 36
本章小结 38
习题 38
第3章 表 39
3.1 创建表 39
3.2 数据类型和字段属性 43
3.2.1 数据类型 43
3.2.2 字段属性 45
3.3 字段编辑操作 53
3.4 主键和索引 54
3.4.1 主键 54
3.4.2 索引 55
3.5 表的联接 56
3.5.1 定义表之间的关系 56
3.5.2 编辑关系 59
3.5.3 参照完整性定义 60
3.6 输入和编辑数据 61
3.6.1 数据的输入 61
3.6.2 编辑记录 65
3.6.3 调整表的外观 72
3.6.4 数据表中的汇总行 77
本章小结 78
习题 78
第4章 查询 79
4.1 查询简介 79
4.2 查询视图 80
4.2.1 数据表视图 80
4.2.2 设计视图 80
4.2.3 SQL视图 82
4.3 使用查询向导创建查询 82
4.3.1 简单查询向导 82
4.3.2 交叉表查询向导 84
4.3.3 查找重复项查询向导 87
4.3.4 查找不匹配项查询向导 89
4.4 查询条件 91
4.5 对查询进行编辑 94
4.5.1 编辑查询中的字段 94
4.5.2 运行查询 96
4.5.3 排序查询的结果 96
4.6 选择查询 96
4.6.1 创建选择查询 96
4.6.2 查询中的计算功能 98
4.7 参数查询 102
4.8 操作查询 103
4.8.1 保护数据 104
4.8.2 更新查询 104
4.8.3 追加查询 106
4.8.4 删除查询 108
4.8.5 生成表查询 109
4.9 SQL查询 110
4.9.1 SQL查询视图的切换 111
4.9.2 联合查询 111
4.9.3 传递查询 113
4.9.4 数据定义查询 113
4.9.5 子查询 114
4.9.6 用SQL语句实现各种查询 115
本章小结 116
习题 116
第5章 窗体 117
5.1 窗体简介 117
5.1.1 窗体的种类 117
5.1.2 窗体的视图 118
5.2 创建窗体 120
5.2.1 使用“窗体”创建窗体 121
5.2.2 使用“多个项目”创建窗体 121
5.2.3 创建“分割窗体” 122
5.2.4 创建数据透视图窗体 122
5.2.5 使用窗体向导创建窗体 123
5.2.6 使用“空白窗体”创建窗体 126
5.3 窗体的设计视图 127
5.4 子窗体 129
5.5 创建多页或多选项卡窗体 132
5.5.1 创建多选项卡窗体 132
5.5.2 创建多页(屏)窗体 134
5.6 窗体中的常用控件 135
5.6.1 标签 135
5.6.2 文本框 136
5.6.3 组合框和列表框 136
5.6.4 命令按钮 138
5.6.5 选项组 140
5.7 窗体和控件的属性 140
5.7.1 常用的格式属性 140
5.7.2 常用的数据属性 143
5.7.3 常用的事件属性 144
5.7.4 常用的其他属性 146
5.8 在窗体上放置控件 146
5.8.1 使用“控件”在窗体上放置控件 146
5.8.2 使用字段列表放置控件 147
5.9 为控件命名 147
5.10 控件的尺寸统一与对齐 148
本章小结 149
习题 149
第6章 报表 150
6.1 认识报表 150
6.1.1 报表的作用 150
6.1.2 报表的类型 150
6.1.3 报表的节 150
6.1.4 “报表设计工具”选项卡 151
6.2 创建和修改报表 151
6.2.1 使用“报表”创建报表 152
6.2.2 使用“空报表”创建报表 152
6.2.3 使用“报表向导”创建报表 153
6.2.4 在设计视图中创建和修改报表 155
6.3 报表的排序、分组和计算 157
6.3.1 报表的排序与分组 157
6.3.2 报表的计算 160
6.4 创建图表报表 162
6.5 创建标签报表 165
6.6 打印报表和创建多列报表 167
6.7 创建和链接子报表 168
本章小结 169
习题 170
第7章 宏 171
7.1 宏的概念 171
7.2 宏的结构 172
7.3 宏选项卡和设计器 173
7.4 创建宏与宏操作 174
7.4.1 创建独立宏 174
7.4.2 创建子宏 175
7.4.3 设置宏操作 177
7.4.4 设置宏操作参数 179
7.4.5 在宏中使用条件 181
7.5 创建嵌入宏 182
7.6 创建数据宏 185
7.7 宏的调试和运行 186
7.7.1 宏的调试 186
7.7.2 宏的运行 187
本章小结 188
习题 188
第8章 VBA程序设计基础 189
8.1 模块 189
8.1.1 标准模块 189
8.1.2 类模块 189
8.1.3 宏和模块 190
8.2 面向对象程序设计基础 191
8.2.1 面向对象程序设计的基本概念 191
8.2.2 VBA的开发环境VBE 193
8.2.3 VBA程序的调试 193
8.2.4 VBA程序运行错误处理 194
8.3 VBA编程基础 195
8.3.1 常量 195
8.3.2 变量 196
8.3.3 表达式 198
8.3.4 用户定义的数据类型 204
8.3.5 数组 205
8.3.6 数据库对象变量 205
8.4 VBA程序流程控制 206
8.4.1 程序语句书写 206
8.4.2 选择结构 206
8.4.3 循环结构 209
8.5 子过程与函数过程 211
8.5.1 Sub子过程 211
8.5.2 Function函数过程 212
8.5.3 Property过程 212
8.6 文件 213
8.7 API函数与ActiveX数据对象 214
8.7.1 API函数 214
8.7.2 ActiveX数据对象(ADO) 215
8.7.3 数据访问和处理的特殊函数 216
8.8 常用操作方法 217
8.8.1 消息框 217
8.8.2 输入框 217
8.8.3 计时器 218
本章小结 220
习题 220
第9章 VBA应用实例 221
9.1 程序流程控制 221
9.1.1 选择结构 221
9.1.2 循环结构 225
9.2 文件 231
9.3 过程调用 231
9.4 计时器Timer 235
9.5 ADO数据库编程实例 236
本章小结 238
习题 238
第10章 Web数据库 239
10.1 创建Web数据库 239
10.2 设计Web表 243
10.3 创建Web查询 247
10.4 创建Web窗体 249
10.5 Web数据库设计说明 252
本章小结 253
习题 253
第11章 Access应用程序设计 254
11.1 系统分析与设计 254
11.2 数据库的设计 255
11.2.1 数据库的需求分析 255
11.2.2 数据库的结构设计 255
11.3 系统功能概述 257
11.4 创建数据表和索引 258
11.4.1 创建表格 258
11.4.2 创建主键和关系 260
11.5 设计窗体 262
11.5.1 创建切换面板 262
11.5.2 创建登录窗体 268
11.5.3 创建数据录入窗体 269
11.5.4 创建查询修改窗体 277
11.6 编码实现 280
11.6.1 公用模块 280
11.6.2 登录窗体的代码 281
11.6.3 数据录入窗体代码 283
11.6.4 查询修改窗体的代码 284
11.7 系统的调试及发布 286
11.7.1 系统分析与调试 286
11.7.2 数据库启动选项设置 287
11.7.3 生成ACCDE文件 289
本章小结 290
习题 290
参考文献 291