第1章 Access数据库管理系统基础 1
本章学习目标 1
1.1 Access数据库基础 1
1.1.1 认识Access DBMS 1
1.1.2 Access的运行 3
1.1.3 Access的菜单栏与常用工具栏 7
1.1.4 Access数据库设计视图 8
1.2 Access的基本对象 8
1.2.1 Access的数据库对象 9
1.2.2 Access的表对象 9
1.2.3 Access的查询对象 9
1.2.4 Access的窗体对象 10
1.2.5 Access的页对象 10
1.2.8 Access的模块对象 11
1.2.7 Access的宏对象 11
1.2.6 Access的报表对象 11
1.3 Access的帮助系统 12
1.3.1 “目录/搜索”帮助 12
1.3.2 “示例数据库”帮助 14
1.3.3 “上下文”帮助 14
1.4 Access的功能选择设置 15
1.4.1 Access视图选项参数设置 16
1.4.2 Access常规选项参数设置 17
1.4.3 Access的编辑/查找选项设置 18
1.4.4 Access的高级选项设置 19
1.5 Access数据库应用系统中的面向对象概念 20
1.5.1 对象的概念 21
1.5.2 类的概念 22
1.5.3 属性的概念 22
1.6 药品分销数据库应用系统实例分析 23
1.5.4 事件与方法的概念 23
1.6.1 MedicineDBS的业务数据流程分析 24
1.6.2 MedicineDBS功能分析 25
1.6.3 MedicineDBS数据表结构设计 25
1.7 实践与习题 29
第2章 Access数据库与数据表设计 30
本章学习目标 30
2.1 操作Access数据库对象 30
2.1.1 认识Access数据库文件 30
2.1.2 创建Access数据库的方法 31
2.1.3 转换Access数据库 33
2.1.4 打开已有的Access 2003数据库 35
2.2 设计Access数据表结构 36
2.2.1 创建数据表对象 36
2.2.2 在设计视图中设计数据表结构 37
2.2.3 在数据表视图中创建数据表结构 39
2.2.4 在设计视图中修改数据表结构 40
2.2.5 字段的主要属性 42
2.3 Access数据表关联设计 48
2.3.1 一对一关联 48
2.3.2 一对多关联 48
2.3.3 子数据表 49
2.3.4 Access数据表关联设计 49
2.4 Access数据表的复制、删除与更名 52
2.4.1 数据表的复制操作 52
2.4.2 删除表操作 53
2.4.3 表的更名操作 54
2.5 MedicineDBS数据库其他数据表对象设计 54
2.5.1 设计“销售数据表”对象 54
2.5.2 辅助数据表设计 56
2.6 实践与习题 58
3.1 Access数据表视图 59
本章学习目标 59
第3章 Access数据表视图应用 59
3.2 在Access数据表视图中编辑数据 61
3.2.1 添加记录 61
3.2.2 删除记录 62
3.2.3 修改数据 62
3.2.4 复制与粘贴数据 63
3.2.5 查找、查找并替换数据 63
3.2.6 在“药品分销数据库应用系统”数据库中填写模拟数据 65
3.3 数据表视图中的数据显示格式 66
3.3.1 数据表显示行高和列宽的设置 66
3.3.2 数据表显示字体的设定 67
3.3.3 表格样式的设定 67
3.3.4 隐藏列的含义及其设置 68
3.3.5 冻结列的含义及其操作 69
3.3.6 子数据表应用 69
3.4.1 数据排序 70
3.4 在数据表视图中检索数据 70
3.4.2 数据筛选 71
3.5 数据表的打印与预览 73
3.6 Access数据表的导出 74
3.6.1 导出为文本文件 74
3.6.2 导出为Excel工作表 75
3.6.3 导出为FoxPro数据表 75
3.6.4 导出为HTML文档 76
3.7 Access 2003数据表的导入与链入 76
3.7.1 导入数据 77
3.7.2 链入数据 81
3.8 实践与习题 82
第4章 Access查询对象设计与应用 83
本章学习目标 83
4.1 Access查询对象概述 83
4.1.1 Access查询对象的创建 84
4.1.3 结构化查询语言简介 88
4.1.2 Access查询对象的实质 88
4.1.4 运行查询对象 90
4.2 Access选择查询设计 91
4.2.1 选择查询设计视图 91
4.2.2 基表连接的意义 92
4.2.3 排序行和显示行的作用 92
4.2.4 条件行的作用及其设计方法 93
4.2.5 “药品分销数据库应用系统”中的选择查询设计 94
4.3 Access选择查询应用 96
4.3.1 计算查询列设计 96
4.3.2 汇总查询设计 97
4.3.3 参数查询设计 98
4.4.1 更新查询的作用 99
4.4.2 更新查询的设计 99
4.4 Access更新查询设计 99
4.4.3 更新查询的实质 100
4.5 Access生成表查询设计 101
4.5.1 生成表查询的作用 101
4.5.2 生成表查询的设计 101
4.5.3 生成表查询的实质 102
4.6 Access追加查询设计 103
4.6.1 追加查询的作用 103
4.6.2 追加查询的设计 103
4.6.3 追加查询的实质 104
4.7 Access删除查询设计 105
4.7.1 删除查询的作用 105
4.7.2 删除查询的设计 105
4.7.3 删除查询的实质 106
4.8 Access交叉表查询设计 106
4.8.1 应用向导创建交叉表查询 107
4.9 实践与习题 110
4.8.2 交叉表查询的实质 110
第5章 Access窗体界面设计 112
本章学习目标 112
5.1 Access窗体概述 112
5.1.1 Access窗体作用 113
5.1.2 Access窗体类别 114
5.1.3 Access窗体结构及其显示特性 114
5.2 Access窗体设计向导应用 117
5.2.1 创建单数据源窗体 117
5.2.2 创建多数据源窗体 121
5.3 Access窗体设计视图概述 126
5.3.1 窗体设计视图工具栏 126
5.3.2 窗体常用属性 128
5.4 Access窗体中的基本控件 130
5.4.1 标签 130
5.4.2 文本框 132
5.4.3 组合框和列表框 134
5.4.4 命令按钮 138
5.4.5 子窗体/子报表 139
5.4.6 其他基本控件 140
5.5 Access窗体设计视图作用 141
5.5.1 “药品进货数据录入”窗体设计 141
5.5.2 “药品调拨数据录入”窗体设计 141
5.5.3 “药品销售数据录入”窗体设计 143
5.6 实践与习题 143
第6章 Access窗体功能设计 145
本章学习目标 145
6.1 “药品分销数据库应用系统”窗体功能分析 145
6.1.1 “药品进货数据录入”窗体功能分析 145
6.1.2 “药品调拨数据录入”窗体功能分析 146
6.1.3 “药品销售数据录入”窗体功能分析 147
6.2.1 启动VBE 148
6.2 Access VBA编程环境 148
6.2.2 VBE界面 151
6.3 Access程序设计基础 160
6.3.1 VBE数据类型 160
6.3.2 VBE常量、变量与数组 161
6.3.3 运算符与表达式 168
6.4 “药品分销数据库应用系统”窗体功能设计 171
6.4.1 “药品进货数据录入”窗体功能设计 171
6.4.2 “药品调拨数据录入”窗体功能设计 173
6.4.3 “药品销售数据录入”窗体功能设计 176
6.5 实践与习题 180
第7章 Access报表设计 181
本章学习目标 181
7.1 Access报表对象概述 181
7.1.1 Access报表的作用 181
7.1.3 Access报表的数据源 185
7.1.2 Access报表的结构 185
7.2 Access报表设计向导 186
7.2.1 简单报表设计 186
7.2.2 分类统计报表设计 192
7.3 Access报表设计视图 195
7.3.1 Access报表设计视图工具栏 195
7.3.2 Access报表属性 196
7.4 Access报表控件及其应用 197
7.4.1 标签 197
7.4.2 文本框 198
7.4.3 图像 199
7.5 “药品分销数据库应用系统”报表设计 199
7.5.1 “药品销售统计报表”设计 199
7.5.2 “药品库存数据报表”设计 201
7.6.1 驱动Access报表的条件 202
7.6.2 “药品分销数据库应用系统”报表的预览驱动 202
7.6 Access报表驱动 202
7.7 实践与习题 203
第8章 Access宏设计 204
本章学习目标 204
8.1 Access基本操作概述 204
8.1.1 记录操作类 204
8.1.2 窗体操作类 206
8.1.3 报表操作类 208
8.1.4 应用程序操作类 209
8.1.5 杂项操作类 210
8.2 Access宏概述 211
8.2.1 Access宏的作用 211
8.2.2 将Access宏转换为VBA程序模块 211
8.3 Access宏设计 213
8.3.1 Access宏设计视图 213
8.3.2 选择操作并给定操作参数 214
8.3.3 设置操作执行的条件 215
8.3.4 宏组的设计 216
8.3.5 “药品分销数据库应用系统”中的宏对象设计 217
8.4 Access宏编辑 218
8.4.1 在宏中添加操作 218
8.4.2 删除操作 219
8.4.3 更换操作、修改操作参数以及修订执行条件 220
8.4.4 重排操作顺序 220
8.5 Access宏的调试与执行 221
8.5.1 直接执行宏 221
8.5.2 单步执行宏 221
8.5.3 设计窗体控件以事件响应方式执行宏 223
8.6 Access宏的其他应用 225
8.6.1 启动时自动运行的宏AutoExec 225
8.6.2 响应组合键的宏组AutoKeys 226
8.7 实践与习题 227
9.1.1 “库存数据表”对象 228
9.1 “药品分销数据库应用系统”表对象属性设计 228
第9章 “药品分销数据库应用系统”集成 228
本章学习目标 228
9.1.2 “调拨数据表”对象 229
9.1.3 “销售数据表”对象 230
9.1.4 “售货人员名单”、“收货人员名单”和“供货商名单”对象 230
9.2 “药品分销数据库应用系统”查询对象属性设计 231
9.2.1 “进货数据查询”对象 231
9.2.2 “调拨数据查询”对象 231
9.2.3 “销售数据查询”对象 232
9.2.4 “销售数据汇总查询”对象 232
9.2.5 “网点库存信息查询”对象 233
9.3 “药品分销数据库应用系统”窗体对象属性设计 233
9.3.1 “药品进货数据录入”窗体对象 233
9.3.2 “药品库存数据查询”窗体对象 234
9.3.3 “药品调拨数据录入”窗体对象 235
9.3.4 “药品销售数据录入”窗体对象 236
9.3.5 “药品销售数据汇总”窗体对象 237
9.3.6 “网点库存数据查询”窗体对象 238
9.3.7 “药品分销数据库应用系统”窗体对象 238
9.4 “药品分销数据库应用系统”报表对象属性设计 239
9.4.1 “药品库存数据报表”对象 239
9.4.2 “药品销售统计报表”对象 240
9.5 “药品分销数据库应用系统”宏对象属性设计 241
9.5.1 AutoExec宏 241
9.5.2 “网点库存信息”宏 241
9.6 “药品分销数据库应用系统”操作权限规划 242
9.6.1 规划“药品分销数据库应用系统”用户权限 242
9.6.2 为“药品分销数据库应用系统”数据库设置安全机制 243
9.6.3 为“药品分销数据库应用系统”数据库设置用户操作权限 247
9.7 发布“药品分销数据库应用系统” 249
9.8 实践与习题 251