第1章 数据库的基础知识 1
1.1 数据库的基本概念 1
1.1.1 数据库概述 1
1.1.2 数据管理技术的发展历史 3
1.1.3 数据模型 5
1.2 关系数据库 9
1.2.1 关系数据库的基本概念 9
1.2.2 关系运算 10
1.2.3 关系模型的完整性 11
1.3 数据库设计概述 12
1.3.1 需求分析 12
1.3.2 设计表与字段 13
1.3.3 确定主关键字 14
1.3.4 确定表之间的联系 15
1.3.5 设计优化 15
习题1 16
第2章 设计并创建Access数据库 18
2.1 Access数据库的组成 18
2.1.1 表 19
2.1.2 查询 19
2.1.3 窗体 20
2.1.4 报表 21
2.1.5 页 21
2.1.6 宏 21
2.1.7 模块 21
2.2 设计Access数据库 22
2.2.1 关系规范化 22
2.2.2 设计Access数据库 23
2.2.3 “网上购物数据库”实例 24
2.3 创建Access数据库 27
2.3.1 使用”数据库向导”创建数据库 27
2.3.2 不使用”数据库向导”创建空数据库 28
习题2 29
第3章 表的创建与维护 31
3.1 什么是表 31
3.1.1 表的结构 31
3.1.2 通过模板创建表 34
3.1.3 通过数据表视图创建表 36
3.2 通过设计视图创建表 38
3.2.1 定义字段 39
3.2.2 创建索引 52
3.2.3 输入记录 55
3.2.4 修改表的结构 57
3.3 记录操作 58
3.3.1 添加记录 58
3.3.2 删除记录 58
3.3.3 修改记录 59
3.3.4 移动记录 59
3.3.5 排序记录 59
3.3.6 筛选 61
3.3.7 查找与替换 65
3.4 数据表格式化 67
3.5 建立表之间的关联 68
3.6 表的导入与导出 71
习题3 74
第4章 创建查询 78
4.1 什么是查询 78
4.1.1 一个查询的例子 78
4.1.2 创建查询的基本方法 80
4.1.3 通过向导创建查询 80
4.2 创建简单查询与选择查询 82
4.3 创建参数查询 88
4.4 创建交叉表查询 92
4.5 通过查询操纵数据 96
4.5.1 追加查询 96
4.5.2 更新查询 97
4.5.3 删除查询 98
4.5.4 生成表查询 99
4.6 通过SQL语句创建查询 100
4.6.1 一个简单的SQL查询示例 101
4.6.2 使用SQL语句创建查询 102
习题4 105
第5章 创建窗体 109
5.1 什么是窗体 109
5.1.1 一个窗体的例子 109
5.1.2 创建窗体的一般方法 113
5.1.3 通过向导创建窗体 115
5.2 通过设计器创建窗体 116
5.3 在窗体中使用控件 117
习题5 128
第6章 报表 131
6.1 什么是报表 131
6.1.1 认识报表 131
6.1.2 自动创建报表 134
6.2 设计器创建 138
6.3 创建子报表 140
6.3.1 子报表的创建方法 140
6.3.2 报表的排序和分组 143
6.4 报表的打印 144
习题6 146
第7章 宏 149
7.1 宏概述 149
7.1.1 宏的概念 149
7.1.2 使用宏 150
7.2 宏的创建 150
7.2.1 宏的设计视图 150
7.2.2 创建宏 151
7.2.3 创建宏组 153
7.2.4 创建条件宏 154
7.3 宏的编辑与运行 155
7.3.1 宏的编辑 155
7.3.2 宏的运行 156
7.4 事件与事件驱动 157
7.4.1 Access中的事件 157
7.4.2 事件触发操作 157
习题7 158
第8章 程序设计基础 161
8.1 程序设计概述 161
8.1.1 什么是程序 161
8.1.2 程序设计的基本过程 162
8.1.3 面向对象的程序设计的基本概念 164
8.2 一个简单的VBA程序 165
8.2.1 VBA的编程环境 166
8.2.2 基本程序结构分析 168
8.2.3 定义数据类型 171
8.2.4 调试VBA程序 175
8.3 顺序结构 178
8.3.1 表达式 178
8.3.2 赋值语句 180
8.3.3 编写顺序结构的VBA程序 181
8.3 选择结构 182
8.3.1 If分支语句 182
8.3.2 Select…Case分支语句 184
8.4 循环结构 186
8.4.1 Do…Loop循环 186
8.4.2 For…Next循环 188
8.4.3 While…Wend循环 191
习题8 191
第9章 模块 195
9.1 概述 195
9.1.1 模块的概念 195
9.1.2 模块与过程 196
9.1.3 模块与对象事件的关系 196
9.1.4 将宏转化为模块 196
9.2 过程 197
9.3 函数 198
9.3.1 自定义函数 199
9.3.2 内部函数 201
9.3 参数传递 206
9.4 Access的对象事件 208
9.4.1 键盘事件 208
9.4.2 鼠标事件 209
9.4.3 窗体事件 210
9.4.4 对象事件 211
9.4.5 Timer事件 212
习题9 213
第10章 Access数据库应用程序 217
10.1 在程序中访问数据库 217
10.1.1 访问记录集中的字段 218
10.1.2 记录操作 219
10.1.3 遍历记录集中的记录 220
10.2 使用Access项目 222
10.2.1 Access项目的概念 222
10.2.2 创建Access项目 226
10.2.3 罗斯文项目实例 228
习题10 233
附录1 运算符优先级 234
附录2 VBA常用内部函数 235
参考文献 237