在VBA代码中使用lockWindowUpdate API可以避免在更新屏幕内容时屏幕闪烁。它还极大地提高了计算延迟,因为在底层记录集上进行每次计算\更新后,计算机不必刷新屏幕。ms-access 2007 runtime and lockWindowUpdate
不幸的是,我无法使用Access 2007运行时正常工作!在某些屏幕上,Access 2007用户将比Access 2003运行时用户更新数据30次以上!
通过google搜索,我发现类似的问题related to powerpoint 2007也有争议,但是没有任何或者没有明确的解决方案出现在msAccess中。我将非常感谢任何帮助。
为什么使用API来获取VBA提供的内容? DoCmd.Echo False,Me.Painting = False和Application.Echo False全部控制屏幕绘制。关键问题是选择正确的上下文,在正确的地方调用它,并提供错误处理,以便在发生错误时重新启用它。 – 2010-09-30 02:38:44
感谢您的帮助。解决方案可行但是为什么我们以前不使用它? – 2010-09-30 07:02:39