问答题 请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下: 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个关联表对象“tStaff”和“tSalary”及表对象“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找下半年聘用的经理,并显示“工号”、“姓名”、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。 (2)创建一个查询,查找各位员工在2005年的工资信息,并显示“工号”、“工资合计”和“水电房租费合计”三列内容。其中,“工资合计”和“水电房租费合计”两列数据均由统计计算得到,所建查询命名为“qT2”。 (3)创建一个查询,查找并显示员工的“年月”、“姓名”、“工资”、“水电房租费”及“应发工资”五列内容。其中“应发工资”列数据由计算得到,计算公式为:应发工资=工资-水电房租费,所建查询命名为“qT3”。 (4)创建一个查询,将表“tTemp”中“年龄”字段值均加1,所建查询命名为“qT4”。
【正确答案】
【答案解析】(1)步骤1:单击“创建”选项卡→选择“查询”组中“查询设计”→在“显示表”对话框中双击表“tStaff”→关闭“显示表”对话框。  步骤2:分别双击“工号”、“姓名”、“年龄”、“性别”和“职务”字段。
  步骤3:在“职务”字段的“条件”行输入“经理”,单击“显示”行取消该字段显示。在新字段中输入“Month([聘用时间])”,对应的“条件”行输入“>6”,单击“显示”行取消该字段的显示,如图7所示。
  步骤4:单击“保存”按钮,另存为“qT1”,关闭设计视图。


图7  (2)步骤1:单击“创建”选项卡→选择“查询”组中“查询设计”→在“显示表”对话框中双击表“tSalary”→关闭“显示表”对话框。
  步骤2:双击“工号”、“工资”、“水电房租费”字段。
  步骤3:单击“设计”选项卡→选择“汇总”→在“工资”和“水电房租费”字段“总计”行下拉列表中选中“合计”。
  步骤4:在新的一列中,“字段”行输入“Year([年月])”,“总计”行选择“Where”,“条件”行输入“2005”,单击“显示”行取消该字段显示。
  步骤5:分别在“工资”和“水电房租费”字段前添加“工资合计:”和“水电房租费合计:”字样,如图8所示。
  步骤6:单击“保存”按钮,另存为“qT2”,关闭设计视图。



图8  (3)步骤1:单击“创建”选项卡→选择“查询”组中“查询设计”→在“显示表”对话框中依次双击表“tSalary”、“tStaff”→关闭“显示表”对话框;单击表“tSalary”的“工号”字段,拖拽到“tStaff”表的“工号”字段,建立表间关系,如图9所示。



图9  步骤2:分别双击字段“年月”、“姓名”、“工资”和“水电房租费”添加到“字段”行。
  步骤3:在“字段”行下一列输入“应发工资:[工资]-[水电房租费]”,如图10所示。
  步骤4:单击“保存”按钮,另存为“qT3”,关闭设计视图。



图10  (4)步骤1:单击“创建”选项卡→选择“查询”组中“查询设计”→在“显示表”对话框中双击表“tTemp”→关闭“显示表”对话框。
  步骤2:单击“设计”选项卡→选择“查询类型”组中的“更新”。
  步骤3:双击“年龄”字段→在“更新到”行输入“[年龄]+"1"”,如图11所示。单击“运行”按钮,在弹出的对话框中单击“是”按钮。
  步骤4:单击“保存”按钮,另存为“qT4”,关闭设计视图。