只是一点背景:我正在使用 Access 2010 在 Access 2003 格式的数据库中创建表单和 VBA 代码。出于某种原因,当我进行更改并将它们与特定的对象组一起保存时,Access 2007 格式数据库总是会损坏我,但这是另一个讨论。
在此 Access 2003 数据库中编写 VBA 代码时,每当我的代码中断(通过断点或未处理的错误)并且我进行更正时,Access 都会告诉我它无法保存回数据库,因为另一个用户已打开它。但是,我是唯一使用数据库的用户;这是数据库的本地副本,它位于我的桌面上。
无法删除 LDB 文件,因为 Access 正在使用它。当我第一次加载数据库时,在文本或十六进制编辑器中打开 LDB 时,我会看到我的机器名称和“Admin”。休息后,我看到了一个重复的条目,但这次“admin”有一个小写的“A”。
关闭数据库并重新打开它可以解决问题,但会使调试我的代码变得不必要的麻烦。还有其他人遇到这个问题和/或有解决办法吗?