( 13 ) 数据库中有工资表 , 包括 “ 姓名 ” 、 “ 工资 ” 和 “ 职称 ” 等字段 , 现要对不同职称的职工增加工资 , 规定教授职称增加 15% , 副教授职称增加 10% , 其他人员增加 5% 。下列程序的功能是按照上述规定调整每位职工的工资 , 并显示所涨工资之总和 。 请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Command5_Click()Dim ws As DAO.WorkspaceDim db As DAO.DatabaseDim rs As DAO.RecordsetDim gz As DAO.FieldDim zc As DAO.FieldDim sum As Currenc yDim rate As SingleSet db = CurrentDb()Set rs = db.OpenRecordset( " 工资表 " )Set gz = rs.Fields( " 工资 " )Set zc = rs.Fields( " 职称 " )sum = 0Do While Not 【 14 】rs.EditSelect Case zcCase Is = " 教授 "rate = 0.15Case Is = " 副教授 "rate = 0.1Case Elserate = 0.05End Selectsum = sum + gz * rategz = gz + gz * rate【 15 】rs.MoveNextLooprs.Closedb.CloseSet rs = NothingSet db = NothingMsgBox " 涨工资总计 : " sumEnd Sub

( 13 ) 数据库中有工资表 , 包括 “ 姓名 ” 、 “ 工资 ” 和 “ 职称 ” 等字段 , 现要对不同职称的职工增加工资 , 规定教授职称增加 15% , 副教授职称增加 10% , 其他人员增加 5% 。

下列程序的功能是按照上述规定调整每位职工的工资 , 并显示所涨工资之总和 。 请在空白处填入适当的语句,使程序可以完成指定的功能。

Private Sub Command5_Click()

Dim ws As DAO.Workspace

Dim db As DAO.Database

Dim rs As DAO.Recordset

Dim gz As DAO.Field

Dim zc As DAO.Field

Dim sum As Currenc y

Dim rate As Single

Set db = CurrentDb()

Set rs = db.OpenRecordset( " 工资表 " )

Set gz = rs.Fields( " 工资 " )

Set zc = rs.Fields( " 职称 " )

sum = 0

Do While Not 【 14 】

rs.Edit

Select Case zc

Case Is = " 教授 "

rate = 0.15

Case Is = " 副教授 "

rate = 0.1

Case Else

rate = 0.05

End Select

sum = sum + gz * rate

gz = gz + gz * rate

【 15 】

rs.MoveNext

Loop

rs.Close

db.Close

Set rs = Nothing

Set db = Nothing

MsgBox " 涨工资总计 : " & sum

End Sub


相关考题:

在SQL语言中,如果要建立一个工资表,包含职工号、姓名、职称、工资等字段。若要保证“工资”字段的取值不低于800元,最合适的实现方法是A.在创建工资表时为“工资”字段建立缺省(default)B.在创建工资表时为“工资”字段建立检查约束(check constraint)C.在工资表上建立一个触发器(trigger)D.为工资表数据输入编写一个程序进行控制

在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为“教授”或“副教授”的人员姓名和工资,应使用命令______。A.LIST姓名,工资FOR年龄<=40.AND(职称=“教授”.AND)职称=“副教授”B.LIST姓名,工资FOR年龄<=40.OR.职称=“教授”.OR.职称=“副教授”C.LIST姓名,工资FOR年龄<=40.AND(职称=“教授”.OR.职称=“副教授”)D.LIST姓名,工资FOR年龄<=40.OR.(职称=“教授”.AND)职称=“副教授”

在SQL语言中,如果要建立一个工资表,包含职工号,姓名,职称,工资等字段。若要保证“32资”字段的取值不低于800元,最合适的实现方法是A.在创建工资表时为“32资”字段建立默认(default)B.在创建工资表时为“72资”字段建立检查约束(check constraint)C.在工资表上建立一个触发器(trigger)D.为工资表数据输入编写一个程序进行控制

在工资表中有姓名和工资等字段,若要求查询结果按照工资降序排列,可使用的SQL语句是:SELECT姓名,工资FROM工资表。RDER BY工资【8】。

在SQL语言中,如果要建立一个工资表包含职工号,姓名,职称。工资等字段。若要保证工资字段的取值不低于800元,最合适的实现方法是:A。在创建工资表时为”工资“字段建立缺省B。在创建工资表时为”工资“字段建立检查约束C。在工资表建立一个触发器D。为工资表数据输入编写一个程序进行控制

当前目录下有“工资表”文件,现要将“职称”为“特级教师”奖金增加50元,则语句为:UPDATE 工资表______ WHERE 职称="特级教师"

在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为“教授”、“副教授”的姓名和工资,应使用命令A.LIST姓名,工资FOR年龄<=40.AND(职称=“教授”.AND) 职称=“副教授”B.LIST姓名,工资FOR年龄<=40.OR.职称=“教授”.OR.职称=“副教授”C.LIST姓名,工资FOR年龄<=40.AND(职称=“教授”.OR.职称=“副教授”)D.LIST姓名,工资FOR年龄<=40.OR.(职称=“教授”.AND) 职称=“副教授”

当前目录下有"工资表"文件,现要将"职称"为"工程师"的工资增加30元,则语句为:UPDATE 工资表 ___ WHERE 职称="工程师"

在SQL语言中,如果要建立一个工资表,包含职工号、姓名、职称、工资等字段。若要保证“工资”字段的取值不低于800元,最合适的实现方法是()。A.在创建工资表时为“工资”字段建立缺省(default)B.在创建工资表时为“工资”字段建立检查约束(checkconstraint)C.在工资表上建立一个触发器(trigger)D.为工资表数据输入编写一个程序进行控制