第1部分 Access 2007入门篇 1
第1章 Access 2007入门 2
1.1 安装与删除Access 2007 2
1.1.1 安装Access 2007 3
1.1.2 删除Access 2007 7
1.2 启动和退出Access 2007 9
1.2.1 启动Access 2007 9
1.2.2 退出Access 2007 10
1.3 使用本地模板创建数据库系统 10
1.4 Access 2007操作环境 12
1.4.1 主操作界面 12
1.4.2 Office按钮 13
1.4.3 新增区域简介 13
1.4.4 操作环境设置 15
1.5 小结 18
第2章 Access 2007对象及基本操作 19
2.1 Access 2007对象 19
2.2 表 20
2.2.1 打开表 21
2.2.2 查看表设计 22
2.3 查询 23
2.3.1 编写SQL语句 24
2.3.2 查看查询设计 24
2.4 窗体 25
2.4.1 查看窗体设计 27
2.4.2 查看窗体布局 28
2.5 报表 29
2.5.1 查看报表设计 30
2.5.2 查看报表布局 30
2.5.3 打印预览报表 31
2.6 导航窗格基本操作 32
2.6.1 导航窗格简介 32
2.6.2 利用导航窗格浏览对象 34
2.6.3 利用导航窗格自定义类别和组 36
2.6.4 使用导航窗格导入对象 39
2.6.5 使用导航窗格导出对象 39
2.7 小结 41
第3章 数据库基础 42
3.1 数据库简介 42
3.1.1 数据库的相关概念 42
3.1.2 数据库系统的发展历史 46
3.1.3 数据库系统的基本特点 47
3.1.4 数据库系统的内部结构体系 48
3.2 数据库的数据模型 50
3.2.1 E-R模型 51
3.2.2 层次模型 54
3.2.3 网状模型 54
3.2.4 关系模型 55
3.3 小结 57
第4章 创建数据库和表 58
4.1 创建和操作数据库 58
4.1.1 创建数据库 58
4.1.2 打开和关闭数据库 60
4.1.3 使用模板创建数据库 61
4.2 建立表 62
4.2.1 表的字段类型 62
4.2.2 使用数据表视图建立表 63
4.2.3 使用设计视图建立表 65
4.2.4 使用表模板建立表 68
4.3 向表中输入数据 69
4.3.1 输入和删除数据 69
4.3.2 不同数据类型字段的数据输入 71
4.3.3 使用附件 74
4.4 设置主键和索引 78
4.4.1 设置主键 78
4.4.2 设置索引 80
4.5 小结 81
第5章 操作数据表 83
5.1 数据表视图操作 83
5.1.1 改变字段名称 83
5.1.2 改变字段顺序 84
5.1.3 改变字段显示高度/宽度 84
5.1.4 隐藏列/取消隐藏列 86
5.1.5 冻结/解冻列 87
5.1.6 设置字体显示 88
5.2 表记录的基本操作 92
5.2.1 添加记录 92
5.2.2 修改记录 93
5.2.3 删除记录 93
5.3 查找/替换表记录 93
5.3.1 查找记录 94
5.3.2 替换记录 95
5.4 排序记录 95
5.5 筛选记录 98
5.5.1 基于选定内容的筛选 99
5.5.2 按窗体筛选 101
5.5.3 公用筛选器 102
5.5.4 高级筛选 105
5.6 小结 106
第6章 简单查询 107
6.1 理解查询 107
6.1.1 查询的概念 107
6.1.2 选择查询 108
6.1.3 交叉表查询 109
6.1.4 操作查询 109
6.1.5 SQL特定查询 110
6.1.6 参数查询 111
6.2 查询的功能 111
6.3 利用向导创建查询 112
6.3.1 简单查询向导 112
6.3.2 交叉表查询向导 114
6.3.3 查找重复项查询向导 118
6.3.4 查找不匹配项查询向导 119
6.4 查询设计窗口 121
6.4.1 浏览视图界面 121
6.4.2 查询设计表 122
6.5 设计查询的基本操作 122
6.5.1 选择添加表或查询 122
6.5.2 删除表或查询 123
6.5.3 表或查询的连接 124
6.5.4 查询设计表 125
6.5.5 查询设计实例 127
6.6 小结 134
第7章 创建简单窗体 135
7.1 理解窗体 135
7.2 快速创建窗体 136
7.2.1 利用窗体工具创建窗体 136
7.2.2 使用向导 137
7.2.3 窗体设计器 140
7.3 理解和使用属性 142
7.3.1 什么是属性表 142
7.3.2 窗体属性的分类 142
7.3.3 改变窗体的属性 143
7.3.4 窗体属性说明 145
7.4 多页/多选项卡窗体 146
7.4.1 创建多页/多选项卡窗体 146
7.4.2 创建“日记”窗体 149
7.4.3 创建“公司信息系统” 153
7.5 使用布局视图 161
7.5.1 在布局视图中微调窗体 162
7.5.2 使用布局视图创建包含数据表的窗体 163
7.5.3 使用布局视图在现有窗体中插入数据表 165
7.6 小结 166
第8章 创建和打印报表 167
8.1 理解报表 167
8.1.1 报表的分类 167
8.1.2 报表视图 169
8.2 创建报表 170
8.2.1 利用报表工具创建报表 171
8.2.2 利用报表向导创建报表 172
8.2.3 利用标签向导创建标签报表 175
8.2.4 利用报表设计视图创建报表 179
8.3 使用布局视图 187
8.3.1 在布局视图中微调报表 187
8.3.2 使用布局视图创建包含数据表的报表 188
8.3.3 使用布局视图在现有报表中插入数据表 190
8.4 设置和打印报表 191
8.4.1 插入时间和页码 191
8.4.2 页面设置 192
8.4.3 打印报表 192
8.5 小结 193
第2部分 Access 2007深入篇 195
第9章 使用外部数据 196
9.1 理解规格 196
9.1.1 创建和安排规格 196
9.1.2 安排现有的导入规格 197
9.1.3 运行安排的导入规格 198
9.2 导入或链接数据 198
9.2.1 导入或链接Access数据库中的数据 198
9.2.2 导入或链接Excel工作簿中的数据 203
9.2.3 从SharePoint列表导入或链接数据 209
9.2.4 导入或链接文本文件中的数据 211
9.3 导出数据 218
9.3.1 导出到其他Access数据库 219
9.3.2 导出到Excel工作簿 220
9.3.3 将表或查询导出到SharePoint网站 221
9.3.4 导出到文本文件 222
9.3.5 导出到Word 226
9.4 小结 228
第10章 多表关系及应用 229
10.1 数据表之间的关系 229
10.1.1 表间关系的作用 229
10.1.2 表间关系的类型 230
10.1.3 参照完整性 231
10.1.4 定义表间的关系 231
10.1.5 关系模型的基本操作 234
10.2 使用查阅向导 235
10.2.1 查阅已有数据 235
10.2.2 查阅值列表 238
10.3 列表框和组合框 240
10.4 为数据表创建索引 241
10.4.1 创建单字段索引 241
10.4.2 创建多字段索引 242
10.4.3 查看或编辑索引 243
10.5 创建有效性规则 243
10.5.1 有效性规则简介 243
10.5.2 有效性规则类型 244
10.5.3 输入数据时验证数据 244
10.5.4 向窗体输入内容时验证数据 248
10.5.5 有效性规则参考 249
10.6 使用输入掩码 251
10.6.1 输入掩码简介 251
10.6.2 在表字段中键入输入掩码 252
10.6.3 向查询中添加输入掩码 254
10.6.4 输入掩码字符参考 256
10.7 小结 258
第11章 设置查询条件 259
11.1 查询条件 259
11.1.1 文本值 261
11.1.2 数字/货币值 261
11.1.3 处理日期结果 262
11.1.4 空字段值 262
11.1.5 字段的部分值 263
11.1.6 合计函数的结果 263
11.2 在查询中实施计算 263
11.2.1 关系模型的基本操作 264
11.2.2 网格的“总计”行 264
11.2.3 “总计”计算功能 265
11.2.4 创建自定义计算 269
11.3 小结 270
第12章 常用SQL语句 271
12.1 SQL概述 271
12.2 表的创建、修改和删除 272
12.2.1 创建表 272
12.2.2 修改表 273
12.2.3 删除表 274
12.3 数据查询语句 275
12.3.1 简单的SELECT语句 276
12.3.2 设置查询条件 281
12.3.3 对结果集排序 285
12.3.4 使用统计函数 286
12.3.5 对查询结果分组 287
12.3.6 连接查询 289
12.3.7 子查询 293
12.3.8 合并查询 296
12.3.9 综合查询举例 298
12.4 数据更新语句 298
12.4.1 INSERT语句 299
12.4.2 UPDATE语句 301
12.4.3 DELETE语句 302
12.5 小结 303
第13章 设计复杂查询 304
13.1 建立交叉表查询 304
13.1.1 交叉表查询的定义 304
13.1.2 创建交叉表查询 305
13.1.3 指定条件 308
13.2 使用SQL查询 309
13.2.1 SQL查询的定义 309
13.2.2 使用联合查询 310
13.2.3 使用传递查询 311
13.2.4 使用数据定义查询 312
13.2.5 使用子查询 313
13.3 创建参数查询 313
13.3.1 建立单参数查询 313
13.3.2 建立多参数查询 315
13.3.3 查看参数对话框 316
13.4 操作查询 317
13.4.1 生成表查询 317
13.4.2 更新查询 319
13.4.3 追加查询 321
13.4.4 删除查询 323
13.5 查询的设置和优化 325
13.5.1 设置查询属性 325
13.5.2 设置查询的默认权限 325
13.5.3 优化查询性能 326
13.6 小结 328
第14章 复杂窗体设计 329
14.1 窗体的控件 329
14.1.1 控件的类型 329
14.1.2 标签控件 331
14.1.3 文本框控件 331
14.1.4 命令按钮控件 332
14.2 创建和添加控件 332
14.2.1 创建命令按钮控件 332
14.2.2 添加子窗体 334
14.2.3 添加ActiveX控件 336
14.3 控件属性 337
14.3.1 查看控件的属性 338
14.3.2 修改控件属性 339
14.3.3 更改默认属性 340
14.4 格式化窗体 341
14.4.1 窗体模板 341
14.4.2 自动套用格式 342
14.4.3 添加日期和时间 344
14.4.4 设置颜色 345
14.4.5 更改Tab键次序 346
14.4.6 窗体优化 347
14.5 使用计算控件 347
14.5.1 创建计算控件 348
14.5.2 将绑定控件更改为计算控件 349
14.6 小结 349
第15章 使用校验控件 350
15.1 理解校验控件 350
15.1.1 选项组控件 350
15.1.2 列表框和组合框控件 351
15.2 使用选项组控件 352
15.3 使用列表框控件 354
15.4 使用组合框控件 357
15.5 小结 360
第16章 Access报表的高级应用 361
16.1 报表的组成 361
16.1.1 报表的节 361
16.1.2 报表的页眉 362
16.1.3 页面页眉 363
16.1.4 报表的组标头 363
16.1.5 报表的主体 363
16.1.6 报表的组注脚 363
16.1.7 页面页脚 364
16.1.8 报表的页脚 364
16.2 报表和图表 364
16.2.1 熟悉图表窗口 364
16.2.2 图表组件 365
16.2.3 修改图表类型 371
16.2.4 添加趋势线 373
16.2.5 三维图表 374
16.3 图表示例 375
16.3.1 创建图表布局 376
16.3.2 修饰图表样式 380
16.4 折叠栏报表 384
16.4.1 建立折叠栏报表 385
16.4.2 打印折叠栏报表 385
16.5 邮件归并报表 386
16.5.1 标签向导 387
16.5.2 Word合并 387
16.6 应用计算和汇总 389
16.6.1 建立计算字段 390
16.6.2 对记录分组 391
16.6.3 汇总数据 392
16.7 小结 393
第3部分 Access 2007高级篇——宏与VBA 395
第17章 宏设计 396
17.1 理解宏 396
17.1.1 宏简介 396
17.1.2 宏的新增功能 398
17.2 创建宏 398
17.2.1 创建独立的宏 399
17.2.2 向宏中添加操作 401
17.3 编辑宏 402
17.3.1 添加新操作 402
17.3.2 设定条件 403
17.3.3 复制宏操作 404
17.4 执行和调试宏 404
17.4.1 直接执行宏 404
17.4.2 宏与控件结合 404
17.4.3 单步执行 405
17.5 高级宏操作 406
17.5.1 建立宏组 406
17.5.2 创建宏键 406
17.5.3 宏的嵌套 407
17.6 宏设计实例 407
17.6.1 单个宏操作——打开报表 407
17.6.2 多个宏操作——使用快捷键 413
17.6.3 宏组——设置管理员口令 416
17.7 小结 422
第18章 VBA入门 423
18.1 理解VBA 423
18.2 VBA语法基础 425
18.2.1 程序的书写格式 425
18.2.2 变量和常量 426
18.2.3 数组 428
18.2.4 表达式 428
18.2.5 程序结构控制 429
18.3 模块 436
18.3.1 理解模块 436
18.3.2 类模块 438
18.3.3 标准模块 438
18.3.4 模块创建示例 438
18.4 小结 439
第19章 内部函数和过程 440
19.1 数学函数 440
19.2 字符串函数 441
19.2.1 String函数 441
19.2.2 Str函数 442
19.2.3 StrComp函数 442
19.2.4 Asc函数 443
19.2.5 Left函数和Right函数 443
19.2.6 Mid函数 444
19.2.7 Trim函数、LTrim函数和RTrim函数 445
19.2.8 LCase函数和UCase函数 445
19.2.9 InStr函数 446
19.2.10 Oct函数和Hex函数 447
19.2.11 Chr函数 447
19.2.12 Val函数 448
19.3 日期和时间函数 448
19.4 逻辑测试函数 450
19.4.1 IsMissing函数 450
19.4.2 IsArray函数 450
19.4.3 IsEmpty函数 451
19.4.4 IsNull函数 451
19.5 类型转换函数 452
19.6 其他函数 452
19.6.1 MsgBox函数 452
19.6.2 Input函数 454
19.6.3 其他函数 454
19.7 过程 455
19.7.1 子过程 455
19.7.2 函数过程 457
19.7.3 属性过程 458
19.8 小结 459
第20章 对象和自定义类 460
20.1 VBA对象 460
20.1.1 Access对象简介 460
20.1.2 VBA对象的属性和方法 461
20.1.3 创建对象 462
20.1.4 使用Access自带的对象 463
20.2 创建自定义类 465
20.2.1 面向对象程序设计 466
20.2.2 在VBA中创建类示例 469
20.3 小结 477
第21章 调试VBA程序 478
21.1 VB编辑器 478
21.1.1 工具栏及功能 479
21.1.2 工程资源管理器 479
21.1.3 代码窗口 480
21.1.4 监视窗口 481
21.1.5 属性窗口 482
21.1.6 立即窗口 483
21.1.7 本地窗口 483
21.1.8 对象浏览器 484
21.2 调试VBA程序 485
21.2.1 编程风格概述 486
21.2.2 错误处理 486
21.2.3 调试方法及技巧 488
21.3 小结 491
第22章 使用数据库工具 492
22.1 使用切换面板管理器 492
22.1.1 创建切换面板 492
22.1.2 更改切换面板 494
22.1.3 删除切换面板 494
22.2 保护Access 2007数据库 494
22.2.1 Access 2007安全性的新增功能 495
22.2.2 Access 2007用户级安全 496
22.2.3 Access 2007安全体系结构 496
22.2.4 了解禁用模式 496
22.2.5 使用受信任位置中的Access 2007数据库 497
22.2.6 打包、签名和分发Access 2007数据库 499
22.2.7 打开数据库时启用禁用的内容 502
22.2.8 使用数据库密码加密Access 2007数据库 503
22.2.9 在Access 2007中打开老版本Access数据库时的安全性 505
22.2.10 运行不安全表达式 507
22.3 设置Access 2007加载项 507
22.3.1 查看已安装的加载项 508
22.3.2 管理已安装的加载项 509
22.4 管理数据库 510
22.4.1 备份数据库 510
22.4.2 压缩和修复数据库 510
22.5 小结 511
第4部分 数据库系统开发篇 513
第23章 数据库管理系统设计基础 514
23.1 关系数据库的设计与管理 514
23.1.1 数据库设计步骤 514
23.1.2 需求分析 515
23.1.3 概念结构设计 516
23.1.4 逻辑结构设计 516
23.1.5 物理结构设计 516
23.1.6 数据库实施 517
23.1.7 系统管理和维护 517
23.1.8 面向对象的关系数据库设计 518
23.2 构造库存系统数据模型 520
23.2.1 规划库存管理数据库 521
23.2.2 库存管理数据库优化设计 523
23.2.3 库存管理数据库逻辑设计 526
23.3 小结 528
第24章 进销存管理系统 529
24.1 系统设计 529
24.1.1 系统需求分析 529
24.1.2 系统体系结构分析 529
24.2 数据库设计 530
24.2.1 数据库需求分析 530
24.2.2 数据库逻辑结构设计 531
24.2.3 数据库关系设计 533
24.3 模块设计 536
24.3.1 库存管理模块设计 536
24.3.2 采购管理模块设计 537
24.3.3 销售管理模块设计 547
24.3.4 订单处理模块设计 550
24.3.5 报表查询模块设计 552
24.3.6 主切换面板窗体模块设计 559
24.4 小结 560
第25章 质检管理系统 561
25.1 系统设计 561
25.1.1 系统需求分析 561
25.1.2 系统体系结构设计 561
25.1.3 系统预览 562
25.2 数据库设计 564
25.2.1 数据库逻辑结构设计 564
25.2.2 数据表设计 567
25.3 模块设计 568
25.3.1 “初始化”窗体设计 568
25.3.2 “质检参数”窗体设计 569
25.3.3 “原始数据”窗体设计 572
25.3.4 “受压数据”窗体设计 574
25.3.5 “焊板数据”窗体设计 574
25.3.6 “报表显示窗口”窗体设计 575
25.3.7 主切换面板设计 579
25.4 小结 579
第26章 项目管理系统 580
26.1 系统设计 580
26.1.1 系统需求分析 580
26.1.2 系统体系结构设计 581
26.1.3 系统预览 582
26.2 数据库设计 585
26.2.1 数据库逻辑设计 585
26.2.2 数据表设计 587
26.3 模块设计 590
26.3.1 登录窗体设计 591
26.3.2 系统主界面设计 596
26.3.3 客户管理模块设计 597
26.3.4 计时卡管理模块设计 611
26.3.5 账单查询管理模块设计 616
26.4 小结 620