Office中国论坛/Access中国论坛

标题: 注意了!发现ACCESS的两个BUG ,版主来看看如何解决 [打印本页]

作者: wang1999    时间: 2006-6-4 17:39
标题: 注意了!发现ACCESS的两个BUG ,版主来看看如何解决
本人写代码过程发现ACCESS存在以下两个问题。


今日贴出,看看各位版主能否与以解决或解释。





Bug1:为什么事件属性在VBA中不能这样写,执行就出错:


Command12.OnClick=Forms("bug").[TestClick]


而在设计视图中却可以在属性表中写入





Bug2:在事件属性写入表达式后,如果表达式是引用类过程,则代码会连续执行两次。如下:


       =Forms("bug").[TestClick]           →代码会执行两次(引用类过程)


       =Msgbox(“执行了”)                    →代码执行一次(引用模块过程执行一次)





附:问题示例。
环境: windowsXP sp2(sp1) + Internet Explorer 6.0 + Office XP SP3


[attach]18250[/attach]



[此贴子已经被作者于2006-6-4 11:08:46编辑过]


作者: 海狸先生    时间: 2006-6-4 19:29
所谓BUG1,让我们看一下 OnClick 的帮助吧

设置或返回“应用于”列表中一个对象的“属性”窗口中“单击”框的值。String 型,可读写。

注意了是 String 型, 所以要这样写 Command12.

所谓BUG2,   =Forms("bug").[TestClick]  , 这样写可以吗?至少在这我里是通不过

应该是这样写    =TestClick() ,执行一次




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3