考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStaff"、“tSalary”和“tTemp”。试按以下要求完成设计: (1)创建一个查询,查找并显示职务为经理的员工的“工号”、“姓名、“年龄”和“性别”四个字段内容

admin2010-11-13  29

问题 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStaff"、“tSalary”和“tTemp”。试按以下要求完成设计:
    (1)创建一个查询,查找并显示职务为经理的员工的“工号”、“姓名、“年龄”和“性别”四个字段内容,所建查询命名为“qT1”。
    (2)创建一个查询,查找各位员工在2005年的工资信息,并显示“工号”、“工资合计”和“水电房租费合计”三列内容。其中,“工资合计”和“水电房租费合计”两列数据均由统计计算得到,所建查询命名为“qT2”。
    (3)创建一个查询,查找并显示员工的“姓名”、“工资”、“水电房租费”及“应发工资”四列内容。其中“应发工资”列数据由计算得到,计算公式为:应发工资=工资-水电房租费,所建查询命名为“qT3”。
    (4)仓Ⅱ建一个查询,将表“tTemp”中“年龄”字段值均加l,所建查询命名为“qT4”。

选项

答案【操作步骤】 步骤l:打开“samp2.mdb”数据库,选择查询对象,单击“新建”按钮,在其对话框中选择“设计视图”,单击“确定”按钮。 步骤2:在“显示表”对话框中添加“tStaff”为数据源,关闭“显示表”对话框。 步骤3:分别双击“tStaff”表中“工号”、“姓名、“年龄”和“性别”4个字段,在“职务”中的“条件”行中输入:”经理”,取消“显示”复选框的勾选,如图2-175所示。 步骤4:单击“保存”按钮,在“查询名称”文本框中输入“qT1”。单击“确定”按钮。 [*] (2)【操作步骤】 步骤1:在“samp2.mdb”数据库窗口中,单击“查询”。双击“在设计视图中创建查询”,在“显示表”对话框内添加“tSalary”表,关闭“显示表”对话框。 步骤2;单击工具栏中的“总计”按钮。 步骤3:双击“工号”,在“总计”行内选择“分组”。 步骤4:双击“工资”,光标在其左则单击定位输入标题“工资总计:”,在“总计”行内选择“总计”。 步骤5:双击“水电房租”,光标在其左则单击定位输入标题“水电房租合计:”,在“总计”行内选择“总计”。 步骤6:在“字段”行的第6列输入求年的表达式:year([年月]),在其“总计”行内选择“条件”。在其条件行内输入:2005。取消“显示”复选框的勾选,如图2-176所示。 [*] 步骤7:单击“保存”按钮,在“查询名称”文本框中输入“qT2”,单击“确定”按钮。 (3)【操作步骤】 步骤1:在“samp2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中添加“tStaff”和“sSalary”表,关闭“显示表”对话框。 步骤2:从“tSaff”表中选择“姓名”、从“tSalary”表中选择“工资”和“水电房租费”两个字段,然后再添加一个计算列:应发工资:【工资】-【水电房租费】,并勾选“显示”复选框,如图2-177所示。 [*] 步骤3:单击“保存”按钮,在“查询名称”文本框中输入“qT3”,单击“确定”按钮。 (4)【操作步骤】 步骤1:在“samp2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中添加“tTemp”表,关闭“显示表”对话框。 步骤2:双击“tTemp”中“学分”字段,然后执行【查询】→【更新查询】菜单命令,将“更新到”行中设置为:[年龄]+1,如图2-178所示。 步骤3:单击“保存”按钮,在“查询名称”文本框中输入“qT4”,单击“确定”按钮。 [*]

解析 (1)本题考查带条件的选择查询,要求查找并显示职务为“经理”的员工,在职务列中设置条件为:“经理”。
(2)本题考查分组查询,查找各位员工在2005年的工资信息,并显示“工号”、“工资合计”和“水电房租费合计”三列内容。其中,“工资合计”和“水电房租费合计”两列数据均由统计计算得到。这里要用到分组查询,进入到选择查询设计视图下,单击工具栏上的“求和”按钮,在“总计:”行中加以设置。
(3)本题主要考查选择查询,题中查找并显示员工的“姓名”、“工资”、“水电房租费”及“应发工资”四列内容。其中“应发工资”列数据由计算得到,计算公式为:应发工资:[工资]-[水电房租费]。
(4)本题主要考查追加查询,要求将“tTemp”中“年龄”字段值均加1,在“更新到”行中输入表达式:[年龄]+1。
转载请注明原文地址:https://jikaoti.com/ti/MNXiFFFM
0

最新回复(0)