|
3#

楼主 |
发表于 2012-11-16 10:54:41
|
只看该作者
谢谢Agent的热心帮忙!
楼上的小程序是年前写的,近日别人在用时发觉有点问题。昨晚详细看看,发现问题是下面红色语句引发的。当时为什么要加上此语句,自己记不起思路了。
Private Sub 结束日期_AfterUpdate()
If IsNull([开始日期]) Then
MsgBox "请输入考勤开始日期!", vbExclamation + vbOKOnly, "温馨提示"
Me.开始日期.SetFocus
Else
'DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
If CVDate([开始日期]) > CVDate([结束日期]) Then
MsgBox "开始日期不能大于结束日期,请重新确认!", vbExclamation + vbOKOnly, "温馨提示"
Me.开始日期.SetFocus
Else
If DCount("*", "年休已满检测") > 0 Then
MsgBox "已超出年休假限休天数,请重新确认并核对后修改!", vbExclamation + vbOKOnly, "温馨提示"
DoCmd.GoToRecord , , acLast '回到最后一条记录,以便记录的修改
Me.结束日期.SetFocus
End If
End If
End If
End Sub
正如ROYCH版主以往所说,编程各有各的习惯,Agent加上了“保存”、“撤消”等按钮,未尝不可。
|
|