Private Sub CmdInputHstry_Click()
Dim ssql As String
If IsNull(Me.导入月份.Value) = False And IsNull(Me.当前月份.Value) = False Then
ssql = "delete * from 当月工资表"
CurrentDb.Execute ssql
ssql = "INSERT INTO 当月工资表 ( 日期, 薪资ID, 员工ID, 其他补贴, 其他代扣, 个税, [过节/高温/年终], 发放否, 备注 ) "
ssql = ssql & "SELECT #" & DateSerial(Left(Me.当前月份.Value, 4), Right(Me.当前月份.Value, 2), 15) & "#,'"
ssql = ssql & Me.当前月份.Value & "',"
ssql = ssql & "员工ID,其他补贴,其他代扣,个税,[过节/高温/年终],发放否,备注 "
ssql = ssql & "FROM 薪资记录表 "
ssql = ssql & "WHERE 薪资ID='" & Me.导入月份.Value & "'"
CurrentDb.Execute ssql
Me.子窗体.Form.Requery
End If
End Sub
Private Sub CmdPay_Click()
Dim ssql As String
If IsNull(Me.导入月份.Value) = False And IsNull(Me.当前月份.Value) = False Then
ssql = "delete * from 薪资记录表 where 薪资ID='" & Me.导入月份.Value & "'"
CurrentDb.Execute ssql
ssql = "INSERT INTO 薪资记录表 ( 日期, 薪资ID, 员工ID, 其他补贴, 其他代扣, 个税, [过节/高温/年终], 发放否, 备注 ) "
ssql = ssql & "SELECT 日期,薪资ID,员工ID,其他补贴,其他代扣,个税,[过节/高温/年终],-1 as 已发,备注 "
ssql = ssql & "FROM 当月工资表 "
ssql = ssql & "WHERE 薪资ID='" & Me.当前月份.Value & "'"
CurrentDb.Execute ssql
End If
End Sub
谢谢煮江品茶老师,在点击导入工资历史时,无法操作,显示“Me.子窗体.Form.Requery”
就是个刷新嘛,看看子窗体的控件名称是不是不对。自己琢磨一下。