无法在MS Access中运行某些查询

时间:2014-09-04 21:34:29

标签: ms-access

问题

我遇到了使用2003格式数据库的MSAccess 2007的问题。

当我尝试运行查询时(例如选择查询),我收到消息" Microsoft Office Access数据库引擎无法打开或写入文件"查询名称&#34 ;。它已由其他用户专门打开,或者您需要获得查看和编写其数据的权限"。

另外,我无法在设计视图中查看查询,仅在SQL视图中查看。这只发生在某些查询中,我之前能够设计和更改这些查询没有任何问题。

我尝试了什么

我尝试过修复和压缩,但这并没有解决问题。到目前为止,我能够解决的唯一方法是将所有对象导入到一个新的数据库中,该数据库已经解决了一段时间的问题,然后几天后再次出现相同的问题。

1 个答案:

答案 0 :(得分:1)

如果您处于多用户环境中,并且后端数据库位于共享驱动器上,则当其他人直接从共享驱动器打开后端数据库而不是使用本地前端数据库时,就会发生这种情况。如果直接从共享驱动器打开后端数据库,则由于锁定问题,其他用户将无法使用前端数据库。