2

我有一个访问数据库,它位于多个用户可以访问的网络驱动器上。今天早上数据库损坏了,我正在尝试修复它。我遇到的问题是当我尝试重命名数据库时,它说它当前正在被某人使用。没有与此文件关联的 .ldb 文件,所以此时我已经死在水中了,因为我无法重命名它,压缩它或任何东西。

有没有人有什么建议?

谢谢

4

3 回答 3

5

将数据库复制到另一个位置。副本不会被锁定。然后,您可以通过各种方式保存您的工作,直到您解决原始文件中的锁定问题。如果您的问题是由于 VB 代码文件损坏,请尝试使用“/反编译”选项打开数据库:

开始运行:

"C:\Program Files\Microsoft Office\Office\msaccess.exe" "C:\example.mdb" /反编译

如果您没有任何与 mdb 关联的 ldb 文件,则很难发现是哪个用户锁定了您的数据库。如果您的用户很少,您应该重新启动他们的机器。这将是史前的,但应该比尝试通过其他方式解锁文件最快。

于 2011-05-24T14:02:28.910 回答
0

ldb 文件在第一个用户打开数据库时自动创建,它跟踪打开数据库的用户数量和每个对象的锁定状态,因此如果一个用户以只读方式打开,那么第二个用户可以编辑数据库

当最后一个用户关闭与 db 文件的连接时,此文件会自动删除。

您不要手动删除/修改此文件,因为它可能会导致数据库状态不一致

您可以在记事本中打开此文件并检查有多少用户打开了此文件,但不要更改任何内容。

于 2021-02-18T10:36:05.663 回答
0

只需要这样做,尝试“F11”然后选择“表格”,选择主题并单击打开,从那里将一个简单的 C&P 转换为 Excel 表。

希望这有助于戴夫·普拉内尔

于 2017-03-20T16:37:18.550 回答