问答题 按照要求完成后,用Access的保存功能直接存盘。
[要求]
1.用Access创建“职工基本信息表”(内容如表6-9所示)。
2.用Access创建“奖金表”(内容如表6-10所示)。

{{B}}表6-9 职工基本信息表{{/B}}

职工号
姓名
入职年份
基本工资(元)
0312
张三
2002
1800
0524
李四
1999
2000
0621
钱二
2006
1600
0810
陈七
2001
1800
0922
王五
2005
1600

{{B}}表6-10 奖金表{{/B}}

职工号
奖金(元)
0312
650
0524
700
0621
450
0810
600
0922
500

3.用Access创建“保险费表”(内容如表6-11所示)。
4.通过Access的交叉杏询功能生成“职下收支汇总表”(内容如表6-12所示)。
5.通过Access的更新查询功能,将“入职年份”早于2003年1月1日的职工基本:工资一律增加200元。

{{B}}表6-11 保险费表{{/B}}

职工号
保险费(元)
0312
113
0524
125
0621
105
0810
113
0922
105

{{B}}表6-12 职工收支汇总表{{/B}}

职工号
姓名
基本工资(元)
奖金(元)
保险费(元)
入职年份
0312
张三
1800
650
113
2002
0524
李四
2000
700
125
1999
0621
钱二
1600
450
105
2006
0810
陈七
1800
600
113
2001
0922
王五
1600
500
105
2005

【正确答案】
【答案解析】“职工基本信息表”操作结果如图6-63所示;“奖金表”操作结果如图6-65所示:“保险费表”操作结果如图6-67所示;“职工收支汇总表”操作结果如图6-69所示,“奖金表更新查询”操作结果如图6-71所示。 [要点解析] 1.创建“职工基本信息表” (1)在Access环境中,单击[设计]按钮,或者是双击[使用设计器创建表]选项,打开[表1:表]窗口。在[字段名称]列的第1行文本框中输入“职工号”,在[数据类型]列的第1行下拉列表框中选择[文本]选项,将[字段属性]区域中的[字段大小]文本框的值更改为[4]。同理,在第2行创建文本型[姓名]字段,在第3行创建文本型、长度为4的[入职年份(年)1字段,在第4行创建数字型[基本工资(元)]字段,如图6-62所示。 (2)用鼠标右键单击第1行的任意位置,在弹出的快捷菜单中选择[主键]命令,将“职工号”字段设置为该表的主键。 (3)选择[文件]→[保存]命令(或按[Ctrl+S]组合键,或单击[常用]工具栏中的[保存]按钮),在[表名称]文本框中填入“职工基本信息表”,单击[确定]按钮。单击如图6-62所示的对话框中的[关闭]按钮,退出[职工基本信息表]表设计视图。 (4)双击“职工基本信息表”,在弹出的[职工基本信息表:表]窗口中,依据表6-9所给出的内容进行相关文字或数字的录入。录入完成后的“职工基本信息表”结果如图6-63所示。选择[文件]→[保存]命令(或按[Ctrl+S]组合键),保存所录入的数据。单击[关闭]按钮,退出[职工基本信息表:表]窗口。 2.创建“奖金表” 仿照[职工基本信息表]字段的创建步骤,完成“奖金表”各个字段的创建,并将[职工号]字段设置为主键,完成之后的结果如图6-64所示。依据表6-10所给出的内容进行相关文字或数字的录入,完成数据录入后的“奖金表”结果如图6-65所示。 3.创建“保险费表” 仿照“职工基本信息表”的字段的创建步骤,完成“保险费表”各个字段的创建,并将[职工号]字段设置为主键,完成之后的结果如图6-66所示。依据表6-11所给出的内容进行相关文字或数字的录入,完成数据录入后的“保险费表”结果如图6-67所示。 4.创建表间关系 (1)选择[工具]→[关系]命令(或单击[数据库]工具栏中的按钮(即[关系]按钮)),打开[显示表]对话框。在[表]选项卡中,选中“职工基本信息表”,单击[添加]按钮,将“职工基本信息表”添加到关系窗口中。按同样方法,将[奖金表]、[保险费表]也添加到关系窗口中。单击[关闭]按钮,退出[显示表]对话框。 (2)选中“职工基本信息表”表中的[职工号]字段,将其拖动到[奖金表]的[职工号]字段,在弹出的[编辑关系]对话框中,勾选[实施参照完整性]复选框,单击[创建]按钮,从而建立“职工基本信息表”与“奖金表”之间的联系。 (3)同理,选中“职工基本信息表”表中的[职工号]字段,将其拖动到“保险费表”的[职工号]字段,在弹出的[编辑关系]对话框中,选择[实施参照完整性]复选框,单击[创建]按钮,建立“职工基本信息表”与“保险费表”之间的联系。通过各张表的编号字段建立表间联系的操作结果如图6-68所示。单击[关系]窗口右上角的[关闭]按钮,在系统弹出的[保存]提示对话框中,单击[确认]按钮,保存之前所进行的关系布局的设置参数。 5.创建“职工收支汇总表” (1)先单击[查询]标签,再双击[在设计视图中创建查询]选项,打开[显示表]对话框。在[表]选项卡中,分别选中“职工基本信息表”、“奖金表”和“保险费表”并单击[添加]按钮,将各张表格添加到查询编辑窗口中。单击[关闭]按钮,退出[显示表]对话框。 (2)基于试题所给出的表6-12中各字段的编排顺序,依次拖动“职工基本信息表”的[职工号]、[姓名]、[基本工资]和[入职年份(年)]字段,“奖金表”的[奖金(元)]字段,[保险费表]的[保险费(元)]字段到查询窗口下半部分的相应字段中,操作结果如图6-69所示。 (3)选择[文件]→[保存]命令(或按[Ctrl+S]组合键,或单击[常用]工具栏中的[保存]按钮),在[另存为]对话框的[查询名称]文本框中填入“职工收支汇总表”,单击[确定]按钮。 (4)选择[查询]→[运行]命令(或单击[查询]工具栏中的[运行]按钮),系统将自动生成如图6-70所示的职工收支汇总表。单击[关闭]按钮,退出[职工收支汇总表:选择查询]对话框。 6.创建“奖金表更新查询” (1)在[查询]标签中,双击[在设计视图中创建查询]选项,打开[显示表]对话框。在[表]选项卡中,分别双击“职工基本信息表”和“奖金表”,将这两张表作为查询数据源添加到查询编辑窗口中。单击[关闭]按钮,退出[显示表]对话框。 (2)依次拖动“职工基本信息表”的[入职年份(年)]和“奖金表”的[奖金(元)]字段到查询窗口下半部分的字段中。选择[查询]→[更新查询]命令,将查询窗口转换为更新窗口。在[入职年份(年)]字段的[条件]单元格中填入“<“2003”“;在[奖金(元)]字段的[更新到]单元格中填入“[奖金(元)]+200”,如图6-71所示。 (3)选择[文件]→[保存]命令(或按[Ctrl+S]组合键,或单击[常用]工具栏中的[保存]按钮),在[另存为]对话框的[查询名称]文本框中填入“奖金表更新查询”,单击[确定]按钮。 (4)选择[查询]→[运行]命令(或单击[查询]工具栏中的[运行]按钮),系统将弹出如图 6-72所示的警告提示对话框。单击[是]按钮,对“奖金表”中满足条件的记录进行更新操作。 (5)先单击[表]标签,再双击“奖金表”,可查看到进行记录更新后的“奖金表”,如图6-73所示。在[查询]标签中,双击“职工收支汇总表”,在[奖金(元)]列也能查看到相关记录更新后的情况。 7.数据库保存 单击[常用]工具栏中的