任务1 认识Access财务管理系统 1
1.1 了解财务管理系统项目背景 1
任务描述 1
相关知识与技能 4
1.1.1 会计方法 4
1.1.2 会计要素与会计等式 5
1.1.3 会计科目与账户的关系 6
1.1.4 账户的基本结构 7
1.1.5 记账原理 9
1.1.6 试算平衡 9
1.2 系统功能预览 11
任务描述 11
相关知识与技能 12
1.2.1 基础信息维护模块 12
1.2.2 凭证管理模块 14
1.2.3 账簿管理模块 16
1.2.4 报表管理模块 19
1.3 回顾与练习 21
任务2 认识数据库 23
2.1 了解数据库的发展 23
任务描述 23
相关知识与技能 23
2.1.1 数据、信息和数据处理 23
2.1.2 数据库系统的发展 24
2.2 认识数据库系统 24
任务描述 25
相关知识与技能 25
2.2.1 数据库系统的相关概念 25
2.2.2 数据库系统的特点 26
2.3 认识数据模型 26
任务描述 26
相关知识与技能 27
2.3.1 实体描述 27
2.3.2 实体间联系和分类 27
2.3.3 数据模型 28
2.4 认识关系数据库 30
任务描述 30
相关知识与技能 30
2.4.1 关系模型 30
2.4.2 设计关系数据库 33
2.5 认识Access 35
任务描述 35
相关知识与技能 35
2.6 回顾与练习 38
任务3 创建数据库和基础数据表 41
3.1 创建数据库 41
任务描述 41
任务分析 41
相关知识与技能 41
实践操作 41
3.1.1 创建空数据库 41
3.1.2 使用模板创建数据库 42
3.2 创建基础数据表 42
任务描述 42
任务分析 42
相关知识与技能 44
3.2.1 字段类型与属性 44
3.2.2 主键和外键 47
3.2.3 数据表的设计视图和数据表视图 48
3.2.4 创建数据表结构的方法 48
3.2.5 使用外部数据生成数据表 49
实践操作 49
3.2.6 建立表结构 49
3.2.7 设置字段数据类型及属性 50
3.2.8 数据输入 51
3.2.9 为字段创建选择列表 52
3.2.10 使用“查询向导”创建下拉列表 55
3.3 创建表关系 57
任务描述 57
任务分析 57
相关知识与技能 57
3.3.1 表关系 57
3.3.2 参照完整性 57
实践操作 58
3.3.3 创建表关系的具体步骤 58
3.4 编辑数据表 60
任务描述 60
任务分析 60
相关知识与技能 60
3.4.1 修改表结构 61
3.4.2 编辑表内容 61
3.4.3 设置表外观 62
实践操作 63
3.5 使用数据表 67
任务描述 67
任务分析 67
相关知识与技能 67
3.5.1 查找和替换 68
3.5.2 排序 68
3.5.3 筛选 68
3.5.4 汇总 69
实践操作 69
3.5.5 查找和替换 69
3.5.6 排序和筛选记录 70
3.6 回顾与练习 70
任务4 设计窗体进行凭证录入 73
4.1 认识窗体 73
任务描述 73
相关知识与技能 73
4.1.1 窗体的功能 73
4.1.2 窗体的种类 73
4.1.3 窗体的视图方式 75
4.1.4 “绑定”窗体和“未绑定”窗体 76
4.2 创建会计科目录入窗体 76
任务描述 76
任务分析 76
相关知识与技能 76
4.2.1 窗体的创建方法 76
4.2.2 窗体设计视图的组成 77
4.2.3 分割窗体 77
实践操作 77
4.3 修改各控件 78
任务描述 78
任务分析 78
相关知识与技能 78
4.3.1 控件简介 78
4.3.2 控件属性 80
实践操作 82
4.4 创建子窗体 84
任务描述 84
任务分析 84
相关知识与技能 84
4.4.1 主/子窗体的概念 84
4.4.2 “子窗体/子报表”控件 84
4.4.3 主/子窗体的创建方式 84
实践操作 85
4.4.4 使用窗体向导创建包含子窗体的窗体 85
4.4.5 使用子窗体向导向现有窗体添加子窗体 87
4.4.6 通过窗体间拖动来创建子窗体 89
4.4.7 将数据添加到窗体而不创建子窗体 89
4.5 回顾与练习 90
任务5 凭证的后继管理 93
5.1 使用表达式判断借贷平衡 93
任务描述 93
任务分析 93
相关知识与技能 93
5.1.1 表达式简介 93
5.1.2 Sum求和函数 94
5.1.3 感叹号标识运算符 94
5.1.4 表达式生成器简介 95
实践操作 96
5.1.5 构建求和表达式 96
5.1.6 使用感叹号标识运算符 98
5.1.7 使用表达式判断借贷平衡具体操作 99
5.2 使用宏判断借贷平衡 101
任务描述 101
任务分析 101
相关知识与技能 102
5.2.1 使用向导创建按钮 102
5.2.2 宏 102
5.2.3 使用向导向窗体中添加按钮 106
5.2.4 使用宏判断借贷平衡 111
5.3 使用VBA代码判断借贷平衡 113
任务描述 113
任务分析 113
相关知识与技能 114
5.3.1 事件模型简介 114
5.3.2 使用VBA代码判断借贷平衡具体操作 115
5.3.3 使用VBA代码实现常用窗体命令 116
5.4 输入凭证并实现试算平衡 122
任务描述 122
任务分析 122
相关知识与技能 122
5.4.1 在数据表中显示列汇总 122
实践操作 123
5.4.2 向窗体中输入凭证 123
5.4.3 试算平衡 127
5.5 回顾与练习 128
任务6 总分类账及明细账查询 130
6.1 固定日期的选择查询 130
任务描述 130
任务分析 130
相关知识与技能 130
6.1.1 查询概述 130
6.1.2 查询的功能 130
6.1.3 查询的分类 131
6.1.4 “查询设计”窗口 131
实践操作 132
6.2 按会计科目查询分类账 134
任务描述 134
任务分析 134
相关知识与技能 134
6.2.1 查询的条件表达式 134
6.2.2 查询中的SQL语句 137
实践操作 139
6.3 输入某一时间的参数查询 140
任务描述 140
任务分析 140
相关知识与技能 140
实践操作 140
6.4 建立按会计科目参数查询的分类账 141
任务描述 141
任务分析 141
相关知识与技能 141
实践操作 142
6.5 利用子窗体进行明细账和总分类账查询 143
任务描述 143
任务分析 143
相关知识与技能 143
实践操作 144
6.5.1 利用向导创建窗体 144
6.5.2 设计窗体格式 146
6.5.3 创建操作按钮 150
6.6 回顾与练习 154
任务7 库存现金日记账、银行存款日记账 156
7.1 认识库存现金日记账和银行存款日记账 156
任务描述 156
相关知识与技能 156
7.2 使用生成表查询创建报表数据源 156
任务描述 156
任务分析 157
相关知识与技能 157
实践操作 157
7.3 设计模块自动填补“余额”字段 160
任务描述 160
任务分析 160
相关知识与技能 160
实践操作 165
7.3.1 创建自动填补“余额”字段的模块 165
7.3.2 生成表填补余额程序的说明 167
7.4 处理运行时错误 170
任务描述 170
任务分析 170
相关知识与技能 170
实践操作 171
7.4.1 对象程序设计的注意事项 171
7.4.2 语法错误 171
7.4.3 逻辑错误 173
7.4.4 运行时错误 173
7.5 创建银行存款日记账、库存现金日记账报表 174
任务描述 174
任务分析 174
相关知识与技能 174
实践操作 174
7.5.1 创建银行存款日记账报表 174
7.5.2 创建库存现金日记账报表 179
7.6 回顾与练习 180
任务8 设计财务报表 182
8.1 认识财务报表 182
任务描述 182
相关知识与技能 182
8.1.1 利润表 182
8.1.2 资产负债表 183
8.1.3 现金流量表 184
8.1.4 所有者权益变动表 184
8.2 建立利润表 184
任务描述 185
任务分析 185
相关知识与技能 185
8.2.1 聚合查询 185
8.2.2 创建利润表的步骤与勾稽关系 186
8.2.3 利润表的控件属性 187
8.2.4 DSum函数 188
实践操作 188
8.2.5 创建利润表的数据源 188
8.2.6 创建财务报表利润表 192
8.3 建立资产负债表 194
任务描述 194
任务分析 194
相关知识与技能 194
8.3.1 创建资产负债表的计算步骤与勾稽关系 194
8.3.2 资产负债表的控件属性 195
实践操作 199
8.3.3 创建资产负债表的数据源 199
8.3.4 创建财务报表资产负债表 203
8.4 回顾与练习 204
任务9 系统集成 205
9.1 创建用户界面主窗体 205
任务描述 205
任务分析 205
相关知识与技能 205
实践操作 205
9.1.1 创建主窗体 205
9.1.2 创建按钮 207
9.2 自定义启动窗体和菜单 208
任务描述 208
任务分析 208
相关知识与技能 208
实践操作 209
9.3 回顾与练习 210
附录1 全国计算机等级考试二级Access数据库程序设计考试大纲(2013年版) 211
附录2 全国计算机等级考试二级Access笔试模拟题 215
附录3 全国计算机等级考试二级Access上机模拟题 234
参考文献 242