第1章 了解数据库 2
1.1 何谓数据库 2
1.1.1 数据库系统 2
1.1.2 数据库系统特点 3
1.1.3 数据模型分类 3
1.2 关系数据库 5
1.3 数据库基本概念 5
1.3.1 索引 5
1.3.2 表、记录、字段和值 6
1.4 构造数据库模型 7
1.4.1 新建数据库的目的 8
1.4.2 规划数据库的表 8
1.4.3 确定字段 8
1.4.4 明确有惟一值的字段 9
1.4.5 确定表之间的关系 9
1.4.6 优化设计 9
1.5.1 规划库房管理数据库 10
1.5 实例解析:构造库房系统数据库模型 10
1.4.7 输入数据并新建其他数据库对象 10
1.4.8 使用Microsoft Access的分析工具 10
1.5.2 库房管理数据库优化设计 12
1.5.3 库房管理数据库逻辑设计 15
第2章 走近Access数据库管理系统 20
2.1 安装、启动Access 2002 20
2.1.1 安装Access 2002 20
2.1.2 启动Access 2002 23
2.2 Access的菜单系统 24
2.2.1 “文件”子菜单 24
2.2.2 “编辑”子菜单 26
2.2.3 “视图”子菜单 28
2.2.4 “插入”子菜单 29
2.2.5 “工具”子菜单 30
2.2.6 “窗口”子菜单 35
2.2.7 “帮助”子菜单 36
2.3.1 表 37
2.3 Access 中的基本组件 37
2.3.2 查询 38
2.3.3 窗体 39
2.3.4 报表 40
2.3.5 页 40
2.3.6 宏 41
2.3.7 模块 41
2.4.1 Office助手 42
2.4 获取帮助 42
2.4.2 主窗口帮助菜单 43
2.4.3 这是什么? 44
第3章 Access中的实体——数据表 46
3.1 创建和使用数据库 46
3.1.1 创建新的数据库 46
3.1.2 打开和修改已有的数据库 48
3.2 创建和设计表 48
3.2.1 使用向导创建表 48
3.2.2 使用设计器创建表 51
3.2.3 通过输入数据创建表 53
3.2.4 打开已有的表 54
3.3 设置字段及数据类型 55
3.3.1 字段的数据类型 55
3.3.2 字段属性 56
3.3.3 输入编辑字段 62
3.3.4 主键 63
3.3.5 建立表间关系 64
3.4 设置数据表索引 66
3.5 记录的简单操作 67
3.5.1 向表内添加记录 67
3.5.2 修改记录 67
3.5.3 查找记录 68
3.5.4 替换记录 68
3.5.5 筛选记录 69
3.5.6 打印记录 72
第4章 操作数据表 74
4.1 数据表的修改 74
4.2.1 创建查阅字段 76
4.2 数据表字段操作 76
4.2.2 高级字段属性设置 82
4.3 设置数据表外观 84
4.3.1 改变数据表的外观 84
4.3.2 改变数据表文本的字体及颜色 86
4.3.3 保存视图设置 87
5.1 利用向导设置查询 90
5.1.1 使用向导创建查询 90
第5章 建立查询 90
5.1.2 定义与使用交叉表查询 92
5.1.3 定义查找重复项查询 94
5.1.4 查找不匹配项查询向导 96
5.2 利用视图设置查询 99
5.2.1 在设计视图中创建查询 99
5.2.2 在设计视图中创建交叉表查询 100
5.2.3 创建自动查阅查询 102
5.2.4 选择字段,记录和分类显示 102
5.3.2 删除查询的类型 104
5.3.1 使用查询 104
5.3 操作查询 104
5.3.3 追加查询 106
5.3.4 生成表查询 106
5.3.5 更新查询 107
第6章 设计高级查询 110
6.1 连接表 110
6.1.1 创建表连接 110
6.2.1 创建多表查询 112
6.2 复杂查询 112
6.1.2 编辑关系 112
6.2.2 使用设计网格创建查询 113
6.2.3 在查询中提取多个表或查询中的数据 116
6.3 SQL查询 117
6.3.1 SELECT语句 117
6.3.2 联合查询 118
6.3.3 传递查询 119
6.3.4 数据定义查询 120
6.4.1 查询优化规则 121
6.3.5 子查询 121
6.4 优化查询 121
6.4.2 查询表达式优化规则 122
6.5 实例解析:制作人事档案管理系统中的查询 123
6.5.1 准备工作 123
6.5.2 创建查询 124
6.5.3 数据统计实例结果 126
7.1 窗体概述 130
7.1.1 显示和编辑数据 130
第7章 创建数据输入窗体 130
7.1.2 接受用户输入 131
7.1.3 控制应用程序流程 131
7.2 创建和设计窗体 131
7.2.1 用向导来创建窗体 131
7.2.2 使用设计视图设计窗体 134
7.2.3 调整窗体的大小和属性 137
7.3 使用控件 137
7.3.1 调整控件的大小和位置 138
7.3.3 使用文本框 139
7.3.2 使用标签 139
7.3.4 使用选项组 140
7.3.5 使用列表框和组合框 143
7.4 窗体的其他功能设计 147
7.4.1 Tab键次序 147
7.4.2 锁定数据 147
7.4.3 限于列表 148
8.1 创建高级窗体 150
8.1.1 利用向导创建数据透视表窗体 150
第8章 设计高级窗体 150
8.1.2 利用向导创建图表窗体 152
8.1.3 创建数据透视图窗体 154
8.2 使用窗体操作数据 155
8.2.1 操作记录 155
8.2.2 同步数据 159
8.2.3 验证及限制数据 162
8.3 创建主/子窗体 163
8.3.1 创建子窗体 163
8.3.3 创建带有多子窗体的窗体 166
8.3.2 子窗体和主窗体的链接 166
8.3.4 创建两级子窗体的窗体 167
8.3.5 创建多页窗体 167
8.4 实例解析:设计成绩查询窗体 169
8.4.1 准备工作 169
8.4.2 创建成绩查询窗体 169
9.2.1 使用向导创建报表 174
9.2 创建报表 174
9.1 报表概述 174
第9章 设计并打印数据报表 174
9.2.2 使用设计视图创建报表 178
9.2.3 报表数据的分组 180
9.3 设计报表 181
9.3.1 设置报表属性 181
9.3.2 定义数据源 182
9.3.3 对报表中数据排序 183
9.3.4 应用总计字段 184
9.4.1 创建多列报表 187
9.4 创建高级报表 187
9.4.2 创建子报表 188
9.4.3 制作标签 190
9.5 打印报表 192
9.5.1 页面设置和背景设置 192
9.5.2 预览报表 193
9.5.3 打印报表 194
9.6 实例解析:创建个人信息报表 194
9.6.1 准备工作 194
9.6.2 创建报表 195
9.6.3 实例效果 196
第10章 设计数据访问页 198
10.1 数据访问页概述 198
10.2 创建数据访问页 198
10.2.1 自动创建数据页 199
10.2.2 使用向导创建数据页 199
10.2.3 使用设计视图修改数据访问页 201
10.3.1 外观设计 202
10.3 设计数据访问页 202
10.3.2 添加背景效果 203
10.3.3 添加电子表格控件 204
10.3.4 使用脚本编辑器 206
10.4 添加超级链接 208
10.5 实例解析:制作进销存系统中的进货单数据页 209
10.5.1 准备工作 210
10.5.2 设计进货单数据页 210
10.5.3 实例效果 211
第11章 在Access中操作宏 214
11.1 宏概述 214
11.1.1 操作 214
11.1.2 宏和宏组 215
11.1.3 宏的执行条件 215
11.2 宏的创建与设计 216
11.2.1 利用设计视图创建宏 216
11.2.2 创建与设计宏 217
11.2.3 创建与设计宏组 218
11.2.4 宏中使用条件 220
11.3 宏的执行与调试 221
11.3.1 宏的执行 221
11.3.2 宏的调试 222
11.4 常用的宏 222
11.5 实例解析:设置管理员口令宏组 223
11.5.1 准备工作 223
11.5.2 创建宏组 224
12.1 VBA概述 228
第12章 Access的编程语言——VBA 228
12.2 语法基础 229
12.2.1 在Access中写入代码 229
12.2.2 程序的书写格式 230
12.2.3 变量和常量 230
12.2.4 流程控制语句 231
12.2.5 过程和函数 236
12.3 设置VBA 238
12.3.1 自动生成代码 238
12.3.2 定制自己的菜单 240
12.3.3 定制库和引用 241
12.4.1 注册表编程 242
12.4 高级应用 242
12.4.2 调用API函数 244
12.5 实例解析 246
12.5.1 用代码控制数据格式 246
12.5.2 打开、关闭窗口 247
12.5.3 消息框 249
12.5.4 新建和删除表 251
12.5.6 报表画线 253
12.5.5 运行应用程序 253
12.5.7 捕获错误 255
12.5.8 替代时间控件的Timer 257
第13章 优化与保护数据库 260
13.1 分析优化数据库 260
13.1.1 优化表 260
13.1.2 性能分析 262
13.1.3 使用文档管理器 264
13.2.1 设置和取消数据库密码 265
13.2 安全管理 265
13.2.2 设置用户与组的权限和账号 267
13.2.3 加密/解密数据库 269
13.3 保护数据库 270
13.3.1 备份数据库 270
13.3.2 修复数据库 270
13.3.3 压缩数据库 271
13.4 实例解析 272
13.4.1 保护Access密码 272
13.4.2 保护工资管理系统密码 278
第14章 使用外部数据 282
14.1 获取外部数据概述 282
14.1.1 使用导入或链接表 282
14.1.2 链接外部数据 283
14.2 导入导出数据 285
14.2.1 导入数据库文件 285
14.2.2 导出数据 287
14.2.3 导入SYBASE数据表 288
14.3 实例解析:与Word 2002集成 289
14.2.4 导入文本文件 289
14.3.1 使用“Word邮件合并向导”合并表或查询中的信息 290
14.3.2 将表或者查询中的记录信息直接导出为Word合并文件 295
第15章 与SQL Server集成 298
15.1 SQL语言概述 298
15.1.1 数据库连接语句 298
15.1.2 事务操作语句 299
15.1.3 单行检索语句Select 299
15.1.4 插入语句Insert 300
15.1.5 删除语句Delete 301
15.1.6 修改语句Update 302
15.1.7 SQL语句的执行结果检查 302
15.2 Access项目 303
15.2.1 Access项目概述 304
15.2.2 使用Access项目 307
15.2.3 升迁Access数据库 311
15.3 创建数据访问页 313
15.5 从Access数据库中链接SQL Server表 314
15.4 创建Office Web组件 314
15.6 将SQL Server数据导入Access数据库 315
第16章 Access 2002高级功能 318
16.1 Access 2002新功能概述 318
16.2 XML数据和Access 320
16.2.1 XML概述 321
16.2.2 XML架构 321
16.2.3 导入XML数据 323
16.2.4 显示XML数据 323
16.2.5 导出至XML文件 324
16.3 Access 2002中的ReportML 325
16.3.1 定义ReportML 326
16.3.2 文档结构 326
16.3.3 设置属性 327
16.3.4 保存ReportML文件 328
16.3.5 ReportML格式的Access窗体和子窗体示例 328
16.4 创建弹出式数据访问页 331
16.4.1 创建页面以便当用户单击记录时显示弹出式页面 333
16.4.2 创建页面以使用户双击数据透视表列表中的单元格时显示弹出式页面 334