前端之家收集整理的这篇文章主要介绍了
数据库 – 如何修复可能的数据库损坏?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在客户端为他们的访问应用程序做一些
快速修复.我有一段时间可以访问,但我正在
快速恢复.但是,我发现了一个有趣的问题:
对于某些报告,我收到“记录已删除”错误.我检查了报告,似乎有一个表有问题.打开该表时,我找到一条记录,其中所有列都标记为“#deleted”.显然,这一行似乎是罪魁祸首.但是,当我尝试删除该行时,没有任何实际发生.如果我重新打开表,该行仍然存在.
数据库中是否存在损坏?如何删除此记录?
编辑:这是一个MS2000版本
解决方案:简单压缩/修复不起作用.我改为将数据库转换为2003文件格式,这就是诀窍.我已经标出了第一个建议压缩/修复的答案,因为它指出了我正确的方向.谢谢!
您是否尝试过内置的Access紧凑/修复工具?这应该从
数据库中刷新已
删除的记录.
确切的位置根据您正在运行的Access版本而有所不同,但在Access 2003上,它位于工具>下.数据库实用程序>紧凑和修复数据库.一些早期版本的Access有两个独立的工具 – 一个用于紧凑,一个用于修复 – 但是它们是从类似的位置访问的.如果它们在客户端的版本上是分开的,则需要同时运行它们.
这应该是一种非破坏性操作,但最好在MDB文件的副本上进行测试(对于明显的陈述道歉).
原文链接:https://www.f2er.com/mssql/80438.html