【发布时间】:2011-02-23 08:17:48
【问题描述】:
我知道这个标题听起来很疯狂,但这是我的情况。
在某个用户事件之后,我需要更新几个与用户当前正在做的事情“无关”的表。目前,这需要几秒钟的时间来执行,并给用户带来一定程度的挫败感。有没有办法在第二个进程中执行我的更新,或者在处理时不会“冻结”我的应用程序的 UI?
谢谢
【问题讨论】:
-
您要更新的数据在哪里?
-
发布您用于更新的代码,因为我们可能会在那里给您一些建议。
-
VBA 中有些东西是同步运行的,有些是异步运行的。这完全取决于你在做什么。您可以通过明智地使用 DoEvents 来释放 UI 控制。
标签: multithreading ms-access vba