返回列表 发帖

[软件故障] 'A0Index' 不是此表中的一个索引。的解决方法

现象:leadbbs论坛运行正常,但数据库下载下来后用access打开时提示:“'a0index' 不是此表中的一个索引。”如图所示:
01.JPG
确定后自行关闭。
  
原因:数据库损坏。
  
解决:
方法一:
安装office2007,打开数据库,依然弹出引对话框

  
确定后在出现的界面中点“编码/解码数据库”
02.JPG
  
先编码一下
03.JPG
  
再解码一下
04.JPG
  
保存
05.JPG
  
用office2003再次打开时出现
06.JPG
  
数据完美恢复
07.JPG
  
ps:经过这次数据库损坏,还发现了一个office2003和office2007可以共存的秘密(不知道算不算秘密)
先安装2003,然后再安装2007,默认是以2007打开的,但是我们可以选择2003方式打开
08.JPG
  
接着出现
09.JPG
不要管它,一会就行了,结束!
  
此方法来自:http://fj126.net/blog/html/194/
  
方法二:
使用leadbbs官方的数据库修复工具对数据库进行修复(复制原数据库数据至leadbbs 4.0格式的新数据库中),修复程序下载:
LeadBBS数据库修复工具.rar (83.84 KB)
缺点:修复后,帖子编号全变了。
  
方法三:
使用其它access数据库修复工具对数据库进行修复,如easyrecovery professional、easyrecovery filerepair for access等。通过测试,对于leadbbs数据库来说不适用,修复后虽然数据库能打开了,但论坛会出现类似如下问题:
①、borads表中的版面名字全部消失;
②、论坛会间歇的出现这种错误提示:
microsoft vbscript 运行时错误 错误 '800a005e'
无效使用 null: 'ccur'
/bbs/inc/board_popfun.asp,行 614
③、帖子打不开,从标题开始不显示。
欢迎光临:逐梦论坛

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号