
5.6 综合实战1——更新员工工资情况
1.案例描述
本例中将创建一个更新查询,筛选出“工资明细表”中基本工资大于等于3000元的员工,将其税率上提5%(即保险费上提5%)。
2.案例操作过程
具体的操作步骤如下。
步骤1打开随书光盘中的“素材\Ch05\人事管理.accdb”文件,单击【创建】选项卡下【查询】组中的【查询设计】按钮,如图5-113所示。

图5-113 单击【查询设计】按钮
步骤2此时会进入查询的设计视图,并弹出【显示表】对话框,选择“工资明细表”,单击【添加】按钮,如图5-114所示。

图5-114 【显示表】对话框
步骤3添加完成后,关闭【显示表】对话框。在查询的设计视图中单击【查询工具】→【设计】选项卡下【查询类型】组的【更新】按钮,如图5-115所示。

图5-115 单击【更新】按钮
步骤4进入更新查询的设计视图,在查询设计网格中,将“基本工资”字段添加到【字段】行中,在【条件】行中输入查询条件“>=3000”,如图5-116所示。

图5-116 添加“基本工资”字段并设置条件
步骤5将“保险费”字段添加到【字段】行中,在【更新到】行中输入表达式“[保险费]*1.05”,表示将保险费上调5%。然后将“实发工资”字段添加到【字段】行中,在【更新到】行中输入表达式“[基本工资]+[津贴]+[加班费]-[缺勤扣薪]-[保险费]*1.05”,如图5-117所示。

图5-117 添加其他字段并输入表达式
步骤6设置完成后,单击【查询工具】→【设计】选项卡下【结果】组的【运行】按钮,如图5-118所示。

图5-118 单击【运行】按钮
步骤7弹出Microsoft Access对话框,提示是否要更新这些记录,单击【是】按钮,如图5-119所示。

图5-119 Microsoft Access对话框
步骤8执行更新查询后,在导航窗格中双击打开“工资明细表”,在其中可以看到,“保险费”和“实发工资”字段值都已发生相应的变化,如图5-120所示。

图5-120 查询结果