对不起,前面说错了。
应该是在子窗体的鼠标按下事件和鼠标释放事件中写如下代码
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.AllowDeletions = IIf(Me.职业 = "老师", False, True) '允许删除
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Me.AllowDeletions = IIf(Me.职业 = "老师", False, True) '允许删除
End Sub
谢谢符老师!完全是我需要的那种效果。真的很灵。
我冒昧地再请求您告诉我,在这个基础上再加上同时不允许编辑,这条代码该怎么写。(我的意图是职业=老师时这些记录不能被编辑和删除,而不妨碍其它记录的新增修改)
若实现这样的效果就能够在输入窗体上依据标记字段(在后台)的值来彻底限制没有权限的操作员修改删除重要的记录,保障数据库的安全,又不妨碍他前期的编辑修改操作。比我以前设置表有效性规则来限制的办法更简单,更科学。
期待中!
Me.AllowEdits = IIf(Me.职业 = "老师", False, True) '允许编辑
又学到了一招!
我也学习来了,好丰富的知识呀
总记录:7篇 页次:1/1 9 1 :