第1章 数据库系统 1
1…1数据库基本概念 1
1…1…1数据库的特征 1
1…1…2数据库的相关名词 2
1…1…3数据库管理系统 4
1…1…4 Access 2007与三层数据架构 5
1…2启动及创建Access 2007 6
1…2…1启动Access 2007 6
1…2…2关闭Access 2007数据库 8
1…2…3创建数据库的其他方式 9
1…3 Access 2007的工作环境 11
1…3…1打开已创建的数据库 11
1…3…2 Access 2007窗口组成 14
1…3…3 Access 2007基本操作 19
1…4 Access 2007数据库对象 21
1…4…1表(Table) 21
1…4…2查询(Query) 22
1…4…3窗体(Form ) 22
1…4…4报表(Report) 23
1…4…5宏(Macro) 24
1…4…6模块(Module) 24
1…5获取帮助 24
第2章 存储数据的表 26
2…1认识Access中的表 26
2…1…1 Access的数据类型 26
2…1…2表的规划 27
2…2创建表 28
2…2…1 Access提供的表创建命令 28
2…2…2用“表模板”创建表 29
2…2…3利用空表创建表 30
2…2…4利用设计视图创建表 32
2…2…5修改表结构 35
2…3设置字段属性 38
2…31字段大小与数据容量 39
2…3…2显示数据的格式属性 40
2…3…3输入法模式 44
2…4其他的数据类型 45
2…4…1认识“是/否”数据类型 45
2…4…2使用“查阅”字段 47
2…4…3查阅字段的属性 49
2…5索引与主键 50
2…5…1了解索引 50
2…5…2设置索引字段 51
2…5…3主键 51
2…5…4设置多字段的主键 53
第3章 表的基本操作 55
3…1表的视图模式 55
3…2修改记录 56
3…2…1添加记录 56
3…2…2更新数据 59
3…2…3删除数据 60
3…3引用外部数据 63
3…3…1导入Excel文件 63
3…3…2导入文本文件 69
3…4表的操作 72
3…4…1认识行选择器 72
3…4…2调整表 73
3…4…3行、列的选择操作 77
3…4…4调整列的顺序 79
3…4…5隐藏列 80
3…4…6冻结列 81
3…5数据的排序 82
3…5…1排序 82
3…5…2清除排序 86
3…6数据的筛选 88
3…6…1根据选择范围筛选 88
3…6…2普通筛选 91
3…6…3清除筛选 94
3…6…4按窗体筛选 94
3…6…5清除筛选的其他方法 95
第4章 窗体界面的使用 97
4…1认识窗体 97
4…1…1窗体运作模式 97
4…1…2 Access提供的窗体工具 98
4…2创建窗体 98
4…2…1快速创建窗体 98
4…2…2用窗体向导创建窗体 101
4…2…3窗体的操作 104
4…3窗体的视图模式 107
4…3…1 Access的3种视图模式 107
4…3…2用“布局视图”调整窗体外观 108
4…3…3用“设计视图”设计窗体 111
4…3…4用数据表视图查看多条记录 115
4…4窗体的排序和筛选 115
4…41窗体的排序 116
4…4…2在窗体中筛选 117
4…5窗体的结构 122
4…5…1窗体的节 122
4…5…2控件与版面布局 125
4…5…3控件的移动和调整 127
第5章 简易报表 132
5…1报表的概念 132
5…1…1认识报表的类型 132
5…1…2报表与窗体的不同 134
5…1…3创建报表的步骤 134
5…2创建报表 134
5…2…1快速产生报表 135
5…2…2制作标签式报表 136
5…2…3用“报表向导”制作报表 141
5…3查看报表 144
5…3…1用“报表视图”查看报表 145
5…3…2用“打印预览”方式查看报表 146
5…3…3用“布局视图”改变报表外观 149
5…4报表的设计视图 151
5…4…1报表的结构 151
5…4…2为报表添加日期和页码 152
5…4…3为报表设置条件格式 155
5…5输出其他Access对象 161
5…5…1打印数据表 161
5…5…2打印窗体 164
第6章 关系数据库 165
6…1数据库的设计流程 165
6…2数据模型 166
6…2…1层次数据模型 167
6…2…2网状数据模型 167
6…2…3关系数据模型 168
6…2…4面向对象数据模型 168
6…3实体关系图(ERD) 169
6…4关系数据库(RDBMS)简介 170
6…4…1原理 171
6…4…2特性 171
6…4…3主键(Primary key)与外键(Foreign key) 171
6…4…4规范化(Normalization) 171
6…4…5关系(Relationships) 172
6…4…6数据完整性约束(Integrity Rules) 172
6…5数据库的规范化 172
6…5…1第一范式(1NF, First Normal Form):清除重复性数据 173
6…5…2第二范式(2NF, Second Normal Form):清除部分关系 174
6…5…3第三范式(3NF, Third Normal Form):清除间接关系 175
6…6数据表的分割 176
6…6…1 Access表分析器向导 177
6…6…2利用“表分析器向导”分割数据表 177
6…6…3应用数据表的查阅字段 181
6…7建立数据表关系 187
6…7…1建立一对一关系(1:1) 187
6…7…2建立一对多关系(1:M) 189
6…7…3建立多对多关系(M:N) 190
6…8数据的参照完整性 191
6…8…1数据参照完整性的条件 191
6…8…2关系的实施参照完整性 191
6…9关系和子数据表 193
6…9…1以“查阅字段”产生关系 193
6…9…2建立关系后的“查阅”属性 195
6…9…3使用子数据表 197
第7章 查询数据 200
7…1数据表查询 200
7…1…1认识Access查询 200
7…1…2 Access查询的种类 201
7…2选择查询 201
7…2…1查询向导创建查询 201
7…2…2查询设计创建查询 204
7…2…3“查找不匹配项查询向导”创建查询 208
7…3自定义查询 211
7…3…1查询的设计视图 211
7…3…2在字段中执行计算 213
7…3…3设置字段别名 214
7…3…4设置查询条件的条件 214
7…3…5使用“生成器” 218
7…3…6统计函数功能 221
7…4参数查询 224
7…4…1使用单一参数查询 224
7…4…2使用多参数查询 225
7…5操作查询 227
7…5…1生成表查询 227
7…5…2追加查询 229
7…5…3更新查询 230
7…5…4删除查询 231
7…6交叉表查询 232
7…6…1交叉表查询向导 233
7…6…2自定义交叉表查询 236
7…7 SQL语言 238
7…7…1 Access的SQL视图 238
7…7…2 Select语句 239
7…7…3 SQL查询 240
第8章 深入数据表核心 242
8…1规划数据表和实体关系图 242
8…1…1列出系统的实体以及属性 243
8…1…2建立实体间的关系 243
8…1…3为实体添加属性 244
8…1…4实体转换为数据表 244
8…1…5实体间的转换 244
8…2字段属性的高级设置 246
8…2…1数据类型与属性的互动关系 247
8…2…2“自动编号”属性 247
8…2…3“格式”(Format)属性 248
8…2…4“Unicode压缩”属性 251
8…2…5“小数位数”(Decimal Places)属性 252
8…2…6“标题”(Caption)和“默认值”属性 252
8…2…7“有效性规则”及“有效性文本”属性 252
8…2…8“允许空字符串”属性 253
8…2…9“新值”属性 254
8…3使用输入掩码 254
8…3…1输入掩码向导 254
8…3…2自定义输入掩码 257
8…4查阅字段 258
8…4…1查阅的两种功能 258
8…4…2“显示控件”属性 259
8…4…3“行来源类型”和“行来源”属性 261
8…4…4其他属性 262
8…5使用OLE对象 263
第9章 更丰富的窗体内涵 266
9…1窗体的属性 266
9…1…1“格式”选项卡 266
9…1…2“数据”选项卡 271
9…1…3“事件”选项卡 274
9…1…4“其他”选项卡 274
9…1…5窗体的节属性 275
9…2窗体的控件 276
9…2…1常用控件 276
9…2…2将控件添加到窗体 279
9…2…3将控件与字段绑定 281
9…2…4更改控件 283
9…3创建多重数据表窗体 287
9…3…1创建包含两个数据表的窗体 287
9…3…2创建子窗体 291
9…3…3编辑子窗体 295
9…3…4创建链接窗体 299
9…4为窗体添加图片字段 302
9…4…1添加或修改窗体中的图片字段 304
9…4…2在窗体中添加背景图片 304
9…4…3设置Tab键次序 306
9…5另类窗体:数据透视分析 307
9…5…1数据透视表 307
9…5…2数据透视图 310
第10章 实用报表设计 314
10…1以设计视图修改报表 314
10…1…1自定义报表 314
10…1…2在报表中添加直线 316
10…1…3将报表的数据排序 318
10…1…4隐藏重复性字段 320
10…2创建多数据表的报表 320
10…2…1分组字段报表 324
10…2…2调整报表结构 325
10…3报表的设置 328
10…3…1设置分组与排序 328
10…3…2添加汇总字段 335
10…3…3创建子报表 336
10…3…4在报表中添加参数查询 339
10…3…5设置条件格式 341
10…3…6添加图表 344
10…4将报表导出为其他文件 348
10…4…1导出为RTF文件 348
10…4…2导出为HT ML文档 350
第11章 简化操作好帮手:宏 352
11…1认识宏 352
11…1…1使用宏打开或关闭数据库对象 352
11…1…2使用宏预览/输出数据库对象 353
11…1…3使用宏执行查询 353
11…1…4执行宏命令 354
11…1…5使用宏设置控件的值 354
11…1…6利用宏执行筛选 355
11.1…7利用宏设置自定义菜单 355
11…1…8使用宏设置数据库对象 355
11…1…9使用宏显示信息 356
11…2创建宏 356
11…2…1利用宏打开数据表 356
11…2…2利用宏创建信息对话框 359
11…2…3利用宏在窗体中添加操作 361
11…2…4以按钮方式运行宏 364
11…3以条件操作宏和宏组 365
11…3…1以条件操作宏 365
11…3…2创建宏组 368
11…4了解宏执行的流程 370
11…5宏的编辑 376
11…5…1利用RunMacro命令来控制循环 377
11…5…2使用“单步”按钮执行宏 379
11…5…3宏的错误处理 382
11…6宏的应用 384
11…6…1通过宏定义快捷键 384
11…6…2通过宏制作报表各页汇总 386
第12章 模块和VBA 389
12…1 VBA概述 389
12…1…1 VBA程序架构 390
12…1…2 Visual Basic编辑器 390
12…2使用变量 394
12…2…1声明变量 394
12…2…2变量的命名 395
12…2…3变量的作用域 396
12…2…4数据类型 396
12…2…5善用常量 397
12…3运算符 398
12…3…1算术运算符 398
12…3…2比较运算符 398
12…3…3逻辑运算符 399
12…3…4连接运算符 400
12…3…5运算符的优先级 400
12…4使用数组 400
12…5流程控制 400
12…5…1条件判断 401
12…5…2循环 403
12…6认识Access模块 405
12…6…1标准模块 405
12…6…2认识声明部分 412
12…6…3类模块 413
12…7添加错误处理 416
12…8事件过程 417
12…8…1认识事件过程 418
12…8…2事件的种类 418
12…8…3键盘事件 419
12…8…4数据事件 419
12…8…5焦点事件 419
12…8…6窗体事件 420
12…9将宏转为VBA 420
第13章 图书采购系统规划 422
13…1系统规划 422
13…1…1系统规划的基础 423
13…1…2采购管理数据库的设计 424
13…2系统创建的规格书 425
13…2…1员工数据 425
13…2…2订购主单 426
13…2…3图书数据 427
13…2…4出版社数据 428
13…3创建数据表和关系图 428
13…3…1创建相关数据表 428
13…3…2创建关系图 431
13…4创建查询和报表 432
13…4…1订购主单 433
13…4…2图书数据 441
13…4…3出版社数据 445
13…5创建操作者窗体 450
13…5…1创建出版社窗体 455
13…5…2创建图书窗体 458
13…5…3创建类别窗体 459
13…5…4创建职称窗体 460
13…5…5在窗体中打开其他窗体 461
13…5…6创建查询式窗体 464
13…5…7创建订购单窗体 471
13…5…8以程序代码强化效率 473
13…5…9显示当前记录 474
13…6创建切换窗体 476
13…6…1创建切换窗体页 476
13…6…2创建第一层切换窗体 477
13…6…3创建第二层切换窗体 479
13…6…4创建其他窗体 481
13…6…5视图切换窗体 482
13…6…6设置切换窗体的启动 483
13…7制作ACCDE 483
附录A Access搭配XML 485