第1章 Access 2007及其数据库技术基础 1
本章学习目标 1
1.1 Access数据库技术基础 1
1.1.1 数据库技术概述 1
1.1.2 Access数据库的基本概念 4
1.1.3 关系运算与SQL基础 5
1.2 Access 2007数据库应用基础 11
1.2.1 Access 2007的特性 11
1.2.2 Access 2007的运行环境与安装技术要点 11
1.2.3 Access 2007的启动与退出 13
1.2.4 Access 2007数据库设计窗口布局 16
1.3 Access数据库的面向对象基础 19
1.3.1 Access 2007数据库对象 20
1.3.2 Access 2007表对象 20
1.3.3 Access 2007查询对象 21
1.3.4 Access 2007窗体对象 21
1.3.5 Access 2007报表对象 21
1.3.6 Access 2007宏对象 22
1.3.7 Access 2007模块对象 22
1.4 Access 2007帮助系统应用基础 22
1.4.1 “目录”帮助 22
1.4.2 “搜索”帮助 23
1.4.3 “上下文”帮助 24
1.5 Access2007选项参数的设置 25
1.5.1 Access 2007的“常用”选项组 25
1.5.2 Access 2007的“数据表”选项组 26
1.5.3 Access 2007的“对象设计器”选项组 26
1.5.4 Access 2007的“高级”选项组 27
1.5.5 Access 2007的“自定义”选项组 28
1.5.6 Access 2007的“信任中心”选项组 29
本章实践 30
复习思考题 30
第2章 Access2007数据库应用系统设计 31
本章学习目标 31
2.1 数据库应用系统开发方法 31
2.1.1 系统分析 31
2.1.2 系统设计 31
2.1.3 系统实现 32
2.1.4 系统测试 32
2.2 零售商店数据库应用系统(Grocer)开发实例 33
2.2.1 零售商店管理信息系统分析 33
2.2.2 零售商店管理信息系统设计 35
2.3 面向对象技术基础 38
2.3.1 对象的概念 39
2.3.2 类的概念 40
2.3.3 属性的概念 40
2.3.4 事件与方法的概念 41
2.4 面向对象技术应用实例 41
2.4.1 零售商店管理信息系统的数据库对象 42
2.4.2 零售商店管理信息系统的数据表对象 42
24.3 零售商店管理信息系统的查询对象 42
2.4.4 零售商店管理信息系统的窗体对象 43
2.4.5 零售商店管理信息系统的报表对象 44
2.4.6 零售商店管理信息系统的宏对象 44
2.5 创建Access 2007数据库对象 45
2.5.1 理解Access2007数据库文件 45
2.5.2 创建Access 2007数据库 45
2.5.3 转换Access数据库 49
本章实践 49
复习思考题 50
第3章 Access 2007表对象设计 51
本章学习目标 51
3.1 Access 2007表对象的概念 51
3.2 创建Access 2007表对象 52
3.2.1 打开Access 2007数据库 52
3.2.2 创建Access 2007表对象 53
3.2.3 修改Access 2007表对象属性 58
3.3 Access 2007表的字段属性设置 61
3.3.1 字段数据类型属性 61
3.3.2 字段常规属性 61
3.3.3 设置索引的方法 64
3.3.4 设置字段查阅属性 66
3.4 针对Access 2007表对象的常规操作 68
3.4.1 Access表对象的复制操作 68
3.4.2 Access表对象的删除操作 69
3.4.3 Access表对象的更名操作 69
3.5 Access 2007表间关联 69
3.5.1 一对一关联 70
3.5.2 一对多关联 70
3.5.3 子数据表 70
3.5.4 Access表间关联的设置操作 71
3.6 “零售商店管理信息系统”数据库的表对象设计 74
3.6.1 “柜存数据记录”表对象设计 74
3.6.2 “销售数据记录”表对象设计 76
3.6.3 辅助数据表对象设计 77
本章实践 79
复习思考题 79
第4章 Access 2007数据表视图应用 80
本章学习目标 80
4.1 数据表视图应用基础 80
4.2 编辑数据 83
4.2.1 添加新记录 83
4.2.2 删除记录 84
4.2.3 修改数据 85
4.2.4 复制与粘贴数据 85
4.2.5 查找、查找并替换数据 86
4.2.6 在“零售商店管理信息系统”数据库填写模拟数据 87
4.3 设置数据表视图的格式 88
4.3.1 设置行高和列宽 88
4.3.2 数据字体及其对齐方式的设定 89
4.3.3 隐藏列的含义及其操作 89
4.3.4 冻结列的含义及其操作 90
4.3.5 子数据表 90
4.4 数据排序与筛选 92
4.4.1 数据排序 92
4.4.2 数据筛选 93
4.5 数据表中数据的打印及打印预览 96
4.6 导出Access2007数据库数据 97
4.6.1 导出为Excel2007电子表格 98
4.6.2 导出为文本文件 100
4.6.3 导出为dBASE文件 100
4.6.4 导出为HTML文档 100
4.6.5 导出为XML文件 101
4.7 获取外部数据 101
4.7.1 从外部Access数据库获取数据 102
4.7.2 从Excel电子表格中获取数据 104
4.7.3 从XML文件中获取数据 109
本章实践 110
复习思考题 110
第5章 Access 2007查询对象设计 112
本章学习目标 112
5.1 查询对象设计基础 112
5.1.1 创建查询对象 113
5.1.2 查询设计视图窗口功能区的组成 116
5.1.3 查询对象的实质 118
5.1.4 结构化查询语言简介 119
5.1.5 运行查询对象 120
5.2 基本选择型查询设计 121
5.2.1 选择型查询设计视图 121
5.2.2 基表联接的意义 122
5.2.3 排序行和显示行的作用 123
5.2.4 条件行的作用及其设计方法 123
5.2.5 “零售商店管理信息系统”中的选择型查询设计 124
5.3 实用选择型查询的设计 126
5.3.1 计算查询列的设计 126
5.3.2 汇总查询的设计 127
5.3.3 参数查询的设计 128
5.3.4 “零售商店管理信息系统”中汇总查询的设计 129
5.4 更新型查询的设计 130
5.4.1 更新型查询的作用 130
5.4.2 更新型查询的设计 130
5.4.3 更新型查询的实质 132
5.5 生成表型查询的设计 133
5.5.1 生成表型查询的作用 133
5.5.2 生成表型查询的设计 133
5.5.3 生成表型查询的实质 134
5.6 追加型查询的设计 134
5.6.1 追加型查询的作用 134
5.6.2 追加型查询的设计 135
5.6.3 追加查询的实质 135
5.7 删除型查询的设计 136
5.7.1 删除型查询的作用 136
5.7.2 删除型查询的设计 136
5.7.3 删除查询的实质 137
5.8 交叉表查询的设计 137
5.8.1 应用查询向导创建交叉表查询 138
5.8.2 在查询设计视图中修改交叉表查询 141
本章实践 143
复习思考题 143
第6章 Access 2007窗体对象界面设计 144
本章学习目标 144
6.1 窗体对象概述 144
6.1.1 窗体的作用 145
6.1.2 窗体的类别 146
6.1.3 窗体对象结构和各类窗体的显示特性 146
6.2 窗体设计向导 149
6.2.1 应用窗体设计向导创建主窗体 149
6.2.2 应用窗体设计向导进行子窗体设计 152
6.3 窗体设计视图 157
6.3.1 窗体设计视图工具栏 157
6.3.2 窗体常用属性 159
6.4 窗体控件 162
6.4.1 标签(Label) 162
6.4.2 文本框(Text) 163
6.4.3 组合框(Combo)和列表框(List) 166
6.4.4 命令按钮(Command) 170
6.4.5 图像(Image) 171
6.4.6 子窗体/子报表(Child) 171
6.4.7 其他控件 172
6.5 窗体设计视图综合应用 172
6.5.1 “商品进货数据录入”窗体的设计 172
6.5.2 “商品上柜数据录入”窗体的设计 173
6.5.3 “销售数据录入”窗体的设计 174
本章实践 175
复习思考题 175
第7章 Access 2007窗体对象功能设计 176
本章学习目标 176
7.1 窗体对象功能分析 176
7.1.1 “商品进货数据录入”窗体的功能分析 176
7.1.2 “商品上柜数据录入”窗体的功能分析 177
7.1.3 “销售数据录入”窗体的功能分析 178
7.2 Access 2007编程环境 179
7.2.1 启动VBE 179
7.2.2 VBE界面 181
7.3 VBA程序设计基础 189
7.3.1 数据类型 189
7.3.2 常量、变量与数组 190
7.3.3 运算符与表达式 197
7.4 窗体对象程序模块的代码设计 200
7.4.1 “商品进货数据录入”窗体的程序模块设计 200
7.4.2 “商品上柜数据录入”窗体的程序模块设计 202
7.4.3 “销售数据录入”窗体的程序模块设计 204
本章实践 207
复习思考题 207
第8章 Access2007报表对象设计 209
本章学习目标 209
8.1 报表对象基础 209
8.1.1 报表对象的作用及其驱动 209
8.1.2 报表对象的结构 213
8.1.3 报表对象的数据源 213
8.2 报表对象的创建 214
8.2.1 应用报表向导创建简单报表 214
8.2.2 包含子报表的报表对象创建 219
8.3 报表对象设计视图 228
8.3.1 报表设计视图工具栏 228
8.3.2 报表对象的基本属性 231
8.4 报表基本控件及其应用 232
8.4.1 标签(Label) 233
8.4.2 文本框(Text) 233
8.4.3 图像(Image) 234
8.4.4 子窗体/子报表(Child) 234
8.5 应用报表设计视图完善报表设计 234
8.5.1 “销售交接班报表”设计 234
8.5.2 “图表子报表”设计 237
8.5.3 “销售业绩查询”报表设计 239
8.6 报表的打印及打印预览 239
8.6.1 报表预览 239
8.6.2 报表对象的打印及其打印预览驱动 240
本章实践 241
复习思考题 241
第9章 Access2007宏对象设计 242
本章学习目标 242
9.1 Access 2007基本操作 242
9.1.1 记录操作类 242
9.1.2 窗体操作类 244
9.1.3 报表操作类 246
9.1.4 应用程序类 247
9.1.5 杂项类 248
9.2 宏对象概述 248
9.2.1 宏对象的作用 249
9.2.2 将宏对象转换为VBA程序模块 249
9.3 宏对象设计 251
9.3.1 宏设计视图 251
9.3.2 设置操作执行的条件 252
9.3.3 选择操作并给定操作参数 253
9.3.4 宏组的设计 253
9.3.5 在“零售商店管理信息系统”数据库中设计宏对象 254
9.4 宏对象的编辑 256
9.4.1 添加操作 256
9.4.2 删除操作 258
9.4.3 操作及其参数和执行条件的编辑 258
9.4.4 重排操作顺序 258
9.5 宏对象的调试与运行 259
9.5.1 直接运行宏 259
9.5.2 单步执行宏 259
9.5.3 设计窗体控件以事件响应方式执行宏 261
9.6 宏对象的其他应用 263
9.6.1 利用宏生成VBA程序代码 263
9.6.2 启动时自动运行的宏Autoexec 264
9.6.3 响应组合键的宏组AutoKeys 265
本章实践 266
复习思考题 266
第10章 Access2007数据库应用系统集成 267
本章学习目标 267
10.1 “零售商店管理信息系统”表对象属性设计 267
10.1.1 “库存数据记录”表对象 267
10.1.2 “柜存数据记录”表对象 268
10.1.3 “销售数据记录”表对象 269
10.1.4 “售货人员名单”、“收货人员名单”和“供货商名单”表对象 270
10.2 “零售商店管理信息系统”查询对象属性设计 270
10.2.1 “销售结转清查询”对象 271
10.2.2 “销售数据记录查询”对象 271
10.2.3 “销售业绩查询”对象 272
10.3 “零售商店管理信息系统”窗体对象属性设计 272
10.3.1 “商品进货数据录入”窗体对象 273
10.3.2 “商品库存数据查询”窗体对象 273
10.3.3 “商品上柜数据录入”窗体对象 274
10.3.4 “销售数据录入”窗体对象 275
10.3.5 “交接班结转清数据汇总”窗体对象 277
10.3.6 “销售业绩查询”窗体对象 277
10.3.7 “零售商店管理信息系统”窗体对象 278
10.4 “零售商店管理信息系统”报表对象属性设计 279
10.4.1 “销售交接班报表”对象 279
10.4.2 “销售业绩查询”报表对象 279
10.4.3 “图表子报表”对象 280
10.5 “零售商店管理信息系统”宏对象属性设计 281
10.5.1 Autoexec宏对象 281
10.5.2 “柜存信息”宏对象 281
10.6 测试数据集设计 282
10.6.1 商品进货测试数据集设计 283
10.6.2 商品上柜测试数据集设计 283
10.6.3 商品销售测试数据集设计 284
本章实践 285
复习思考题 285
参考文献 286