弱弱地问一下,就是在要实现用户输入了不允许的字符后要被撤消的功能时,我通常在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?