第1章 Access 2003数据库的使用 1
1-1 数据库的基本概念 2
1-1-1 数据库是什么 2
1-1-2 数据库的相关术语 3
1-1-3 数据库管理系统 3
1-1-4 Access 2003与三级模式结构 4
1-2 启动与关闭Access 2003 5
1-2-1 启动Access 2003 5
1-2-2 关闭Access 2003 7
1-2-3 创建数据库的其他方法 7
1-3-1 打开已建立的数据库 8
1-3 Access 2003的工作环境 8
1-3-2 Access 2003所建立的数据库文件格式 9
1-3-3 数据库窗口 10
1-3-4 Access 2003主窗口 10
1-4 Access 2003数据库与对象 12
1-4-1 表(Table) 12
1-4-2 查询(Query) 12
1-4-3 窗体(Form) 13
1-4-4 报表(Report) 13
1-4-5 页(Data page) 14
1-4-6 宏(Macro) 14
1-4-7 模块(Module) 14
1-5 使用Microsoft Office Access帮助 14
1-6 自我测试 15
第2章 表的设计 17
2-1 创建表 18
2-1-1 认识表的工作环境 18
2-1-2 使用表向导 18
2-1-3 直接输入数据创建表 20
2-1-4 认识数据的类型 21
2-2 以设计视图创建表 22
2-2-1 表的规划 22
2-2-2 使用设计视图 23
2-2-3 修改表结构 25
2-2-4 添加字段 26
2-3-1 字段大小的作用 27
2-3 设置字段属性 27
2-2-5 调整字段顺序 27
2-3-2 字段的格式属性 29
2-3-3 输入法模式 30
2-4 其他的数据类型 31
2-4-1 认识“是/否”数据类型 31
2-4-2 使用“查阅”字段 32
2-4-3 查阅字段的属性 33
2-5 表的索引 34
2-5-1 索引的原理 34
2-5-2 设置字段的索引 35
2-5-3 主键的概念 35
2-5-4 设置索引的注意事项 36
2-6 自我测试 37
2-5-5 设置多字段的主键 37
第3章 表的基本操作 39
3-1 认识表 40
3-2 表上记录的功能 40
3-2-1 添加记录 40
3-2-2 更新数据 42
3-2-3 删除数据 42
3-3 引用外部数据 44
3-3-1 Excel文件 44
3-3-2 纯文本数据 46
3-4-1 认识表 48
3-4 表的操作 48
3-4-2 调整表 49
3-4-3 字段的操作 50
3-4-4 字段的调整 51
3-4-5 隐藏列 51
3-4-6 冻结列 52
3-5 将数据进行排序 53
3-5-1 Access的排序 53
3-5-2 解除排序 56
3-6 数据的筛选 56
3-6-1 按选定内容筛选 56
3-6-2 解除筛选 58
3-6-3 按窗体筛选 58
3-6-5 清除筛选的另类方法 60
3-6-4 排除选取范围筛选 60
3-7 自我测试 61
第4章 窗体界面的使用 63
4-1 认识窗体 64
4-1-1 窗体的运行 64
4-1-2 自动产生窗体的方式 64
4-1-3 使用窗体向导建立窗体 65
4-1-4 窗体的操作 66
4-2 窗体的视图模式 69
4-2-1 窗体视图 69
4-2-2 设计视图 69
4-2-4 数据透视表视图 70
4-2-5 枢纽分析图视图 70
4-2-3 数据表视图 70
4-3 窗体的排序与筛选 71
4-3-1 窗体的排序 71
4-3-2 在窗体中进行的筛选 71
4-4 自定义窗体 72
4-4-1 认识窗体的节 72
4-4-2 控件的选取及操作 74
4-4-3 产生自定义窗体 78
4-5 自我测试 81
第5章 制作简单的报表 83
5-1 报表概述 84
5-1-1 认识报表的类型 84
5-1-2 报表与窗体的区别 84
5-2-1 快速产生报表 85
5-2 以报表向导创建报表 85
5-1-3 建立报表的步骤 85
5-2-2 以表对象建立报表 86
5-2-3 打印标签 88
5-2-4 自动产生报表向导 91
5-3 打印Access的其他对象 91
5-3-1 打印表的记录 91
5-3-2 打印窗体的内容 92
5-4 报表的设计视图 93
5-4-1 打印预览 93
5-4-2 报表的运行方式 94
5-4-3 报表的节 94
5-4-4 打印日期及页码 95
5-4-5 设置格式化条件 97
5-5 建立报表快照 97
5-5-1 将报表以快照方式输出 97
5-5-2 以Snapshot Viewer来浏览文件 98
5-6 自我测试 99
第6章 关系型数据库 101
6-1 数据库设计 102
6-2 数据模型 102
6-2-1 分层式数据模型(Hierarchical data model) 103
6-2-2 网络式数据模型(Network data model) 103
6-2-3 关系型数据模型(Relational data model) 103
6-3 实体关系图(ERD) 104
6-2-4 面向对象数据模型(Object-oriented data model) 104
6-4 关系型数据库(RDBMS)简介 106
6-4-1 原理 106
6-4-2 定义 106
6-4-3 主键(Primary key)与外部键(Foreign key) 106
6-4-4 标准化(Normalization) 107
6-4-5 关系(Relationships) 107
6-4-6 数据完整性(Integrity Rules) 107
6-5 数据库的标准化 108
6-5-1 第一范式(1NF,First Normal Form):属性值须为惟一 108
6-5-2 第二范式(2NF,Second Normal Form):删除重复的记录 109
6-5-3 第三范式(3NF,Third Normal Form):删除无相关性的字段 111
6-6-2 进行表拆分 112
6-6 表的拆分 112
6-6-1 Access的表分析器向导 112
6-6-3 修改表结构 115
6-6-4 表的查阅字段 115
6-7 建立表的关系 119
6-7-1 建立一对一关系(1∶1) 119
6-7-2 建立一对多关系(1∶M) 121
6-7-3 建立多对多关系(M∶N) 122
6-8 数据的参照完整性 123
6-8-1 数据参照完整性的条件 123
6-8-2 关系的实施参照完整性 123
6-9 建立关系的另一种方法 124
6-9-2 建立关系与使用“查阅字段”的区别 125
6-9-3 建立关系后的“查阅”属性 125
6-9-1 编辑关系 125
6-10 子数据表的使用 127
6-11 自我测试 130
第7章 基本查询的应用 131
7-1 表的查询 132
7-1-1 查询的概念 132
7-1-2 Access查询的类型 132
7-2 选择查询 132
7-2-1 使用向导创建查询 133
7-2-2 查找重复数据 135
7-3 自定义查询 139
7-3-1 查询设计窗口的介绍 139
7-3-2 在字段中执行计算 141
7-3-3 设置字段的别名 142
7-3-4 设置查询条件 142
7-3-5 使用生成器 145
7-3-6 总计功能 146
7-4 参数查询 148
7-4-1 使用单一参数 148
7-4-2 多参数查询 149
7-5 表的操作查询 149
7-5-1 善用“生成表查询” 150
7-5-2 追加查询 151
7-5-3 更新查询 152
7-5-4 删除查询 153
7-6-1 使用交叉表查询向导 154
7-6 交叉表查询 154
7-6-2 自定义交叉表查询 156
7-7 SQL语言 157
7-7-1 Access的SQL视图 158
7-7-2 Select语句 158
7-7-3 联合查询 159
7-8 自我测试 160
第8章 表的高级应用 163
8-1 表的设计 164
8-1-1 列出系统的实体及属性 164
8-1-2 建立实体的关系 164
8-1-3 将实体加入属性 164
8-1-5 实体间的转换 165
8-1-4 转换为表 165
8-2 高级的字段属性设置 166
8-2-1 数据类型与属性的互动 167
8-2-2 字段大小(FieldSize)属性 167
8-2-3 格式(Format)属性 167
8-2-4 UNICODE压缩 170
8-2-5 小数位数(DecimalPlaces)属性 171
8-2-6 标题(Caption)属性 171
8-2-7 默认值属性 171
8-2-8 有效性规则及有效性文本属性 171
8-2-9 允许空字符串属性 172
8-2-10 新值属性 172
8-3-1 使用掩码向导 173
8-3 使用输入掩码 173
8-3-2 自定义输入掩码 174
8-4 查阅字段的属性 175
8-4-1 查阅的两种功能 175
8-4-2 “显示控件”属性 176
8-4-3 “行来源类型”和“行来源”属性 177
8-4-4 “绑定列”(BoundColumn)属性 177
8-4-5 “列数”属性 177
8-4-6 “列标题”属性 178
8-4-7 “列宽”属性 178
8-4-8 “列表行数”和“列表宽度”属性 178
8-4-9 “限于列表”属性 178
8-5 使用OLE数据 179
8-6 自我测试 180
第9章 多样化的窗体设计 183
9-1 窗体的属性 184
9-1-1 “格式”选项卡 184
9-1-2 “数据”选项卡 186
9-1-3 “事件”选项卡 188
9-1-4 “其他”选项卡 188
9-1-5 窗体节属性 188
9-2 窗体的控件 189
9-2-1 常用控件 190
9-2-2 将控件加入窗体 192
9-2-3 将控件与字段绑定 194
9-2-4 更改控件 194
9-2-5 重新加入控件 195
9-3 建立多重表窗体 198
9-3-1 建立包含两个表的窗体 198
9-3-2 建立子窗体 200
9-3-3 在子窗体中进行编辑 204
9-3-4 在子窗体内使用计算控件 205
9-3-5 建立链接窗体 207
9-4 在窗体中加入有图片的字段 209
9-4-1 加入或修改窗体中的图片 209
9-4-2 在窗体中加入背景图片 210
9-4-3 设置Tab键顺序 211
9-5 图表式窗体 211
9-5-1 建立窗体式图表 211
9-5-2 编辑窗体式图表 213
9-5-3 将图表放大 214
9-5-4 在图表中显示数据内容 214
9-6 自我测试 215
第10章 实用的报表设计 217
10-1 使用报表的设计视图 218
10-1-1 加入字段数据 218
10-1-2 在报表中加入线条 219
10-1-3 将报表中的数据排序 220
10-1-4 隐藏字段的重复值 221
10-2 建立多表的报表 222
10-2-1 查看加入分组字段的报表 223
10-2-2 调整报表的结构 224
10-3-1 设置分组与排序 226
10-3 报表的应用 226
10-3-2 加入汇总 230
10-3-3 子报表的应用 232
10-3-4 在报表中使用参数查询 235
10-4 美化报表 236
10-4-1 设置报表格式 236
10-4-2 条件化格式 237
10-4-3 插入图表 238
10-5 将报表输出为Word或Excel文件 240
10-6 自我测试 241
第11章 应用于网络的数据页 243
11-2-1 自动产生数据页 244
11-2 建立新的数据页 244
11-1 认识数据页 244
11-2-2 善用数据页向导 245
11-3 自定义数据页 248
11-3-1 认识数据页的设计视图 249
11-3-2 善用“记录浏览” 252
11-3-3 页的工具箱 255
11-4 产生组级的数据页 256
11-4-1 增加组级 257
11-4-2 设置“展开”控件的属性 259
11-4-3 加入“绑定范围”控件 259
11-4-4 设置组的展开/折叠 261
11-5-1 滚动文字 262
11-5 加Office组件 262
11-5-2 电子表格 264
11-5-3 图表 266
11-5-4 数据透视表 268
11-6 将Access的数据输出成网页 270
11-6-1 输出为静态的HTML网页 270
11-6-2 输出为动态的ASP网页 271
11-7 自我测试 273
第12章 简化操作的助手——宏 275
12-2-1 打开/关闭数据库对象 276
12-2-2 预览/输出数据库对象 276
12-2 宏的相关命令和用途 276
12-1 宏的基础 276
12-2-3 执行查询 277
12-2-4 执行命令 277
12-2-5 设置控件的值 277
12-2-6 执行筛选 278
12-2-7 自定义菜单和命令 278
12-2-8 数据库对象的操作 278
12-2-9 显示消息 279
12-3 建立宏 279
12-3-1 打开表的宏 279
12-3-2 利用宏来建立对话框 280
12-3-3 在窗体中加入宏命令 282
12-3-4 以命令按钮来执行宏 284
12-4-1 条件式宏 285
12-4 建立条件式宏与组宏 285
12-4-2 建立宏组 287
12-5 了解宏的执行流程 289
12-6 宏的编辑与排错技巧 293
12-6-1 利用RunMacro命令来控制循环 294
12-6-2 使用单步按钮 295
12-6-3 执行宏常见的错误 296
12-7 宏的应用 297
12-7-1 定义快捷键 297
12-7-2 利用宏制作报表各页汇总 298
12-7-3 加入日历控件 299
12-8 自我测试 304
第13章 模组与VBA 305
13-1 VBA概述 306
13-1-1 VBA程序架构 306
13-1-2 Visual Basic编辑器的画面 306
13-2 使用变量 308
13-2-1 声明变量 308
13-2-2 变量的命名 309
13-3 使用数据类型 310
13-3-1 使用数值时 310
13-4-1 算术运算符 311
13-4 运算符 311
13-3-6 善用常量 311
13-3-5 Object 311
13-3-3 使用文字时 311
13-3-2 计算货币时 311
13-3-4 日期和时间 311
13-4-2 比较运算符 312
13-4-3 逻辑运算符 312
13-4-4 连接运算符 313
13-4-5 运算符的优先级 313
13-5 使用数组 314
13-6 流程控制 314
13-6-1 条件判断 314
13-6-2 循环 316
13-7 认识Access的模块 317
13-6-3 使用Exit 317
13-7-1 一般模块 318
13-7-2 认识声明节 321
13-7-3 了解变量的使用范围 321
13-7-4 对象类模块 321
13-8 事件程序 323
13-8-1 认识事件程序 323
13-8-2 事件发生的顺序 323
13-8-3 事件的种类 324
13-8-4 鼠标事件程序 324
13-8-5 键盘事件 324
13-8-8 窗体事件 325
13-9 认识程序 325
13-8-7 焦点事件 325
13-8-6 数据事件 325
13-9-1 Sub程序 326
13-9-2 Function程序 326
13-10 将宏转为VBA程序 326
13-11 自我测试 330
第14章 图书采购系统的规划 331
14-1 图书采购系统的规划 332
14-1-1 系统规划的基础 332
14-1-2 ERD图的数据库分析 332
14-1-3 采购管理的数据库设计 333
14-2-1 雇员数据 334
14-2 建立系统的规格书 334
14-2-2 订购单 335
14-2-3 图书数据 335
14-2-4 出版社数据 336
14-3 建立表和关系图 337
14-3-1 建立相关表 337
14-3-2 建立关系 338
14-4 建立查询和报表 339
14-4-1 订购单 339
14-4-2 图书数据 342
14-4-3 出版社数据 346
14-5 建立操作者的窗体 347
14-5-1 建立雇员窗体 348
14-5-2 建立类别窗体 354
14-5-3 在窗体中打开其他窗体 356
14-5-4 建立查询式窗体 357
14-5-5 建立订购单窗体 362
14-6 自我测试 366
第15章 自定义使用环境 367
15-1 应用程序与工具 368
15-2 制作工具栏 368
15-2-1 新建一个空白工具栏 368
15-2-2 认识工具栏的属性 368
15-2-3 加入按钮 369
15-3 制作菜单 371
15-3-1 产生新的菜单 371
15-3-3 新建子菜单及相关项目 372
15-3-2 将工具互设为菜单 372
15-3-4 加入热键及快捷键 373
15-4 快捷菜单制作 376
15-4-1 加入快捷菜单 376
15-4-2 设置快捷菜单与对象的链接 377
15-4-3 设置数据库的启动窗体 378
15-4-4 移除设置的工具栏 378
15-5 建立切换面板 379
15-5-1 建立第一层切换面板 379
15-5-2 建立第二层切换面板 380
15-5-3 视图设计结果 381
15-5-4 建立MDE文件 383
15-6 自我测试 385