索引与表不匹配,请删除该索引文件然后重建索引。

xudong2472 2012-04-03 09:40:02
我在一次调试程序时出现错误,点击终止按钮后退出vfp,重新启动后数据库不能使用,出现“索引与表不匹配,请删除该索引文件然后重建索引。”请教高手,谢谢!
...全文
1694 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
我不知道这个帖子怎么就发出了两次?请问管理员能否帮我去掉一个帖子?我的分可是不多了。谢谢!
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
说实在话,我的索引都是在程序使用过程中临时建立的,用完后,随时删除。
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
我用是普通索引
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
举个例子:
如果数据表中:职工号是主索引,在输入职工号时,要保证职工号不能有重复编号,否则就会发生错误
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
我程序中全部索引文件都是.cdx文件
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
数据库不能使用的现象,在项目管理器中该数据库无法打开,看不见库内的表。运行程序时即出错误。有什么解决的办法吗?
我已将该库中有关表的索引文件删除。因为在vfp中无法打开该库中的表,我未能对相关表进行索引。
xuzuning 2012-04-03
  • 打赏
  • 举报
回复
这是因为你在对表做增、删、修改时没有打开分离的索引文件(idx),造成数据与索引不一致
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
不明白楼主意思
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
我重建了一个数据库,数据没有丢失,结贴了。谢谢你lygcw9602!
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
我试试,我是在这次编程中开始学习vfp的,对其了解甚少。见笑了。
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
最好是重新建立一个项目管理器,名称不要和原来的相同即可
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
项目管理器换名称
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
还是不行。
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
看来施主对VFP了解的不是太多,这些都是基础知识。
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
重新换个目录试下,按原来的数据库,建立新的数据库。
lygcw9602 2012-04-03
  • 打赏
  • 举报
回复
索引文件名
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
OutdatedIndex是什么意思?
xudong2472 2012-04-03
  • 打赏
  • 举报
回复
我使用如下命令:
use km2 EXCLUSIVE
reindex
提示依然是“数据库没有进一步的信息可使用,此数据库已经无效。”

十豆三 2012-04-03
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]
如添加原来的数据库,出现提示“数据库没有进一步的信息可使用,此数据库已经无效。”下一步该如何呢?
[/Quote]USE TableName INDEX OutdatedIndexNames
REINDEX

加载更多回复(10)

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧