Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读有关允许我运行宏而不锁定我的 Access 会话直到它完成运行的选项。我有一些用于 Access 的 VBA 宏,它们执行 SQL SELECT 和 UPDATE 语句,并且可能需要将近一个小时才能运行。这目前会为我锁定 Access,直到它完成运行。
我正在查看有哪些选项,以便我可以使用宏并在后台完成运行报表时仍然使用 Access。我遇到了 DoEvents() 作为一个选项,但几乎所有事情都对我们说不。那么有什么好的选择呢?
DoEvents有它的用途,例如,如果您有一个长时间运行的循环并且想要给用户一个他可以实际单击的“取消”按钮。
DoEvents
但在您的用例中,最好的选择是: