我的数据库(Access 2016)运行良好,但我需要将其拆分以将前端与数据表分开。
拆分后,我发现运行一个较大的查询会导致Access完全关闭而没有任何提示,并为后端文件创建一个孤立的锁定文件。大型查询是使用许多较小的子查询构建的。
拆分数据库是否会引起诸如此类的常见问题?
对于相同的大型查询,这是可重复的,并且我尝试从备份中重新拆分数据库。同样的问题。
大型查询的所有子查询都可以独立运行。我一次系统地删除了一个子查询,以识别是哪个引起了问题。
我发现删除1个子查询(称为sq1)或删除2个其他子查询(sq2和sq3)可以解决此问题。在每种情况下,联接都将显示大型查询中的所有记录,而子查询中仅显示匹配的记录。我需要删除EITHER sq1或sq2和sq3才能使大型查询正常工作。
正如我所说,所有3个子查询都单独运行“确定”,但是当作为子查询运行时,它们会导致大型查询导致Access关闭。
有什么建议吗?
谢谢
答案 0 :(得分:0)
很可能您正在通过慢速网络执行查询。如果是这样,这里有一些建议的解决方案
此外,在拆分过程中可能发生了错误,您可以尝试以下不同的方法