你这次没有访问数据库的权限。如果您继续进行更改,则可能以后无法保存

时间:2011-10-20 10:31:01

标签: ms-office ms-access-2003

我是ms访问的新手。现在我必须在ms access 2003中完成一些修改。我收到此错误“这次您无法访问数据库。如果您继续进行更改,您可能无法在以后保存它们”。请帮我解决这个问题。

4 个答案:

答案 0 :(得分:1)

微软有documented这个问题,但在我的大多数情况下,这些消费的解决方案完全无法使用。此外,即使在拆分数据库中也会出现问题,并且它与使用代码的表单和控件不一致。在我看来,MS得到了这个错误,或者至少是不完整的记录。

以下是我的解决方案: 许多情况下的问题都追溯到Access,认为数据库处于独占模式,而它应该处于共享模式。在“选项”下将数据库设置为“共享模式”没有帮助,因为只要用户为数据库中的任何对象打开“设计视图”,它就会恢复为“独占”,或者在用户按下时进行代码修改“保存”(CTRL + S)!

为了防止弹出错误信息,您需要阻止用户在数据库中按“保存”或切换到“设计视图”。我删除了保存按钮快速访问工具栏(以便用户看不到它)和选项>当前数据库我已取消选中“允许完整菜单”。此外,您还可以在同一菜单中取消选中“启用布局视图”。

可能会一直禁用Save功能,但我还没有为此编写代码。这个解决方案不是万无一失的,但它大大减少了我的各种拆分和非拆分数据库中问题的发生。

答案 1 :(得分:0)

前几天我在ms-access-2010中收到此错误。我正在使用vb中的方法来查询数据库。我需要提交我的事务并在方法结束后完成它后关闭数据库对象。这解决了我的问题。

答案 2 :(得分:0)

当您不是.mdw(安全)文件中唯一的实时用户时,会发生这种情况,如果这是一个共享数据库,那么在进行任何更改之前,您将需要所有其他用户注销,然后确保此错误不会再次发生,请始终以“排除”的方式打开数据库。通过选择打开按钮上的小箭头来实现编辑模式。

但是,你也可以对.mdw文件有一些奇怪的行为,如果你真的是唯一登录的用户,那么我建议先注销,手动删除.mdw文件,如果它存在,然后再回到数据库中。

答案 3 :(得分:0)

编程时始终以“独占模式”打开数据库,这种情况永远不会发生。