Board logo

标题: [软件故障] 'A0Index' 不是此表中的一个索引。的解决方法 [打印本页]

作者: shillan    时间: 2010-2-28 22:33     标题: 'A0Index' 不是此表中的一个索引。的解决方法

现象:leadbbs论坛运行正常,但数据库下载下来后用access打开时提示:“'a0index' 不是此表中的一个索引。”如图所示:
[attach]2064[/attach]
确定后自行关闭。
  
原因:数据库损坏。
  
解决:
方法一:
安装office2007,打开数据库,依然弹出引对话框
[attach]2064[/attach]
  
确定后在出现的界面中点“编码/解码数据库”
[attach]2065[/attach]
  
先编码一下
[attach]2066[/attach]
  
再解码一下
[attach]2067[/attach]
  
保存
[attach]2068[/attach]
  
用office2003再次打开时出现
[attach]2069[/attach]
  
数据完美恢复
[attach]2070[/attach]
  
ps:经过这次数据库损坏,还发现了一个office2003和office2007可以共存的秘密(不知道算不算秘密)
先安装2003,然后再安装2007,默认是以2007打开的,但是我们可以选择2003方式打开
[attach]2071[/attach]
  
接着出现
[attach]2072[/attach]
不要管它,一会就行了,结束!
  
此方法来自:http://fj126.net/blog/html/194/
  
方法二:
使用leadbbs官方的数据库修复工具对数据库进行修复(复制原数据库数据至leadbbs 4.0格式的新数据库中),修复程序下载:
[attach]2073[/attach]
缺点:修复后,帖子编号全变了。
  
方法三:
使用其它access数据库修复工具对数据库进行修复,如easyrecovery professional、easyrecovery filerepair for access等。通过测试,对于leadbbs数据库来说不适用,修复后虽然数据库能打开了,但论坛会出现类似如下问题:
①、borads表中的版面名字全部消失;
②、论坛会间歇的出现这种错误提示:
microsoft vbscript 运行时错误 错误 '800a005e'
无效使用 null: 'ccur'
/bbs/inc/board_popfun.asp,行 614
③、帖子打不开,从标题开始不显示。




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2