|
各位大侠,我是一只菜鸟,可以帮我解析一下,下面这一段代码吗?最好详细一点,因为我很笨的。谢谢!!
以下是一个“员工信息管理系统”中的 一个“员工离职”窗体。
(1)关闭按钮
Private Sub cmdclose_Click()
DoCmd.Close
End Sub
(2)确定按钮
Private Sub Cmdok_Click()
Dim sql As String
If IsNull(Me.Combo0) Then
MsgBox ("请输入部门!")
Exit Sub
End If
If IsNull(Me.combo1) Then
MsgBox ("请输入员工!")
Exit Sub
End If
sql = "insert into 离职记录(部门,员工编号,离职日期,离职原因)"
'录入数据到“离职记录”
sql = sql & "values ('" & Me.Combo0 & "','" & Me.combo1 & "','" & Me.Text12 & "','" & Me.Combo2 & "')"
DoCmd.RunSQL sql
sql = "update 员工信息 set 离职=yes,离开单位时间=" & Me.Text12 & " where 员工编号='" & Me.combo1 & "'"
DoCmd.RunSQL sql
Me.Combo0 = Null
Me.combo1 = Null
Me.Combo2 = Null
MsgBox ("员工离职成功!")
End Sub
(3)combo0 这一组合框更新后
Private Sub combo0_AfterUpdate()
Me.combo1.Requery
'部门名称对应组合框combo0 更新后,更新combo1这一组合框的数据
End Sub |
|