设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 630|回复: 2
打印 上一主题 下一主题

[Access本身] 关于 一段代码

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-2 19:52:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
各位大侠,我是一只菜鸟,可以帮我解析一下,下面这一段代码吗?最好详细一点,因为我很笨的。谢谢!!
以下是一个“员工信息管理系统”中的 一个“员工离职”窗体。


  (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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
3#
 楼主| 发表于 2009-6-4 16:40:25 | 只看该作者
谢谢~~ 2# chuang0321
2#
发表于 2009-6-2 21:35:06 | 只看该作者
(1)点击“关闭”按钮后关闭窗体
(2)点击“确定”按钮后,首先验证“部门”和“员工”是否不为空。都不为空后,先在“离职记录”表中按照窗体显示添加新记录,然后在“员工信息”表中将该员工的“离职”字段更改为“yes”。最后将窗体中的前三个控件重置为空,并显示"员工离职成功!"。
(3)部门名称发生更新后,根据对应的部门对员工进行更新查询,应该是获取该部门所属的员工列表。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-11 12:25 , Processed in 0.082658 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表