有没有办法在后台运行MS Access查询?

时间:2018-09-06 14:27:13

标签: sql-server database performance ms-access background-process

我有链接到几个异地SQL Server表的表格。关闭表单后,将触发事件以运行一些更新查询,这些查询将大量数据从一个表复制到另一个表。在运行时,我失去了对Access功能的控制。由于我的互联网连接速度很慢,因此可能需要一分钟左右的时间。有没有办法触发这些更新查询在后台运行,而不是关闭Access中的所有内容直到完全执行close事件?

2 个答案:

答案 0 :(得分:1)

最简单的答案是“否”。访问是单线程的。

您唯一的选择是运行Access的第二个实例,然后向其推送命令以执行此类后台任务。

编辑:

在我的文章中,您可以找到一种在分发前端时实现此设置的方法:

Deploy and update a Microsoft Access application in a Citrix environment

答案 1 :(得分:0)

谢谢古斯塔夫!我想我将在表单加载后立即执行命令以打开Access的第二个实例。第二个实例将具有一个AutoExec宏来运行我的追加和更新查询,然后关闭该数据库。那应该给我我的背景查询。我只需要对如何触发第二个数据库打开进行一些研究。谢谢你的主意!