有没有办法在后台 运行 MS Access 查询?
Is there a way to run a MS Access query in the background?
我有链接到几个异地 SQL 服务器 table 的表格。当表单关闭时,会触发一个事件 运行 一些更新查询将大量数据从一个 table 复制到另一个。虽然这是 运行ning,但我无法控制访问功能。这可能需要一分钟左右的时间,因为我的互联网连接速度很慢。有没有一种方法可以在后台触发对 运行 的更新查询,而不是关闭 Access 中的所有内容,直到该关闭事件完全执行?
简短的回答是否定的。访问是单线程的。
您唯一的选择是 运行 第二个 Access 实例,然后向其推送命令以执行此类后台任务。
编辑:
您可以在我的文章中找到在分发前端时实现此设置的方法:
Deploy and update a Microsoft Access application in a Citrix environment
谢谢,古斯塔夫!我想我会继续并在我的表单加载后立即执行命令以打开第二个 Access 实例。第二个实例将有一个 AutoExec 宏来 运行 我的追加和更新查询然后关闭该数据库。那应该给我我的后台查询。我只需要对如何触发第二个数据库打开进行一些研究。谢谢你的想法!
我有链接到几个异地 SQL 服务器 table 的表格。当表单关闭时,会触发一个事件 运行 一些更新查询将大量数据从一个 table 复制到另一个。虽然这是 运行ning,但我无法控制访问功能。这可能需要一分钟左右的时间,因为我的互联网连接速度很慢。有没有一种方法可以在后台触发对 运行 的更新查询,而不是关闭 Access 中的所有内容,直到该关闭事件完全执行?
简短的回答是否定的。访问是单线程的。
您唯一的选择是 运行 第二个 Access 实例,然后向其推送命令以执行此类后台任务。
编辑:
您可以在我的文章中找到在分发前端时实现此设置的方法:
Deploy and update a Microsoft Access application in a Citrix environment
谢谢,古斯塔夫!我想我会继续并在我的表单加载后立即执行命令以打开第二个 Access 实例。第二个实例将有一个 AutoExec 宏来 运行 我的追加和更新查询然后关闭该数据库。那应该给我我的后台查询。我只需要对如何触发第二个数据库打开进行一些研究。谢谢你的想法!