Office中国论坛/Access中国论坛
标题:
cancel可否直接用?
[打印本页]
作者:
xryacc2
时间:
2010-3-16 15:50
标题:
cancel可否直接用?
弱弱地问一下,就是在要实现用户输入了不允许的字符后要被撤消的功能时,我通常在before update中这样写cancel=1,下行写控件名.undo,如果直接写undo而没有cancel=1,则无效,问题是,为什么偶尔会报错在cancel=1这里?我也引用了DAO3.6啊,是否还要加一句什么代码?(附:我常用的在before update代码方法)
If Me.职员姓名.Value = "adm" Or Me.职员姓名.Value = "admin" Then
MsgBox "程序不允许以这种方式命名,建议输入真实姓名以利于程序的正常使用!", vbInformation + vbOKOnly, "系统提示"
Cancel = 1
Me.职员姓名.Undo
Exit Sub
End If
这个cancel=1到底是DAO还是ADO?
作者:
xryacc2
时间:
2010-3-16 15:58
自已再说明一下,这段代码经常情况下会实现效果,如果在change事件中只用undo,则一点效果也没有,当然还可以在控件的有效性规则那里设一下<>"adm"等,但很想知道cancel=1的用法。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3