我已经关闭了自动语法检查,但这个问题仍然存在。每当我尝试修改时间(例如从
08:30:00 AM
到 08:30:05 AM
)时,在我退格以清除 0
后,Access 有时会填写零。它迫使我必须快速更改值,否则它会给我一个恼人的弹出消息,说语法错误......但编辑器导致了错误,而不是我!
我该如何解决这个问题?请帮我解决这个问题。
这种情况发生在代码运行时,这迫使 Access 不断编译 VBA 源代码。
典型示例:打开一个使用
OnTimer
事件的表单(具有 TimerInterval
> 0)。
为了防止这种情况:编辑代码时关闭所有表单(设计视图可以)。
如果不是表单,请按VBA工具栏中的“停止”按钮(蓝色方块)以停止所有正在运行的代码。
VBA 编辑器有一个功能可以处理此类问题:设计模式。
开启设计模式可以预先解决定时器繁忙带来的麻烦,并且比关闭一堆表单(稍后重新打开)更容易。