对于某些报告,我收到“记录已删除”错误.我检查了报告,似乎有一个表有问题.打开该表时,我找到一条记录,其中所有列都标记为“#deleted”.显然,这一行似乎是罪魁祸首.但是,当我尝试删除该行时,没有任何实际发生.如果我重新打开表,该行仍然存在.
数据库中是否存在损坏?如何删除此记录?
编辑:这是一个MS2000版本
解决方案:简单压缩/修复不起作用.我改为将数据库转换为2003文件格式,这就是诀窍.我已经标出了第一个建议压缩/修复的答案,因为它指出了我正确的方向.谢谢!
确切的位置根据您正在运行的Access版本而有所不同,但在Access 2003上,它位于工具>下.数据库实用程序>紧凑和修复数据库.一些早期版本的Access有两个独立的工具 – 一个用于紧凑,一个用于修复 – 但是它们是从类似的位置访问的.如果它们在客户端的版本上是分开的,则需要同时运行它们.
这应该是一种非破坏性操作,但最好在MDB文件的副本上进行测试(对于明显的陈述道歉).