paradox 表时常会有这样的错, 解决办法只有删除 index, 再建立
奇怪的是运行时这种错误却不会再发生,看来是只限于开发期的一个错误

解决方案 »

  1.   

    Index不存在,有可能是你Index名字写错了
    还有一种情况是:
       我遇到过这中情况,就是用一个目录文件覆盖我要用的数据库目录,由于目标文件夹没有先删除就拷贝,导致数据库中的文件关联不一致,例如:你在mydb.db中没有设置索引,但你的目标文件夹中原来就存在索引文件,虽然目录覆盖了,但此文件还存在,导致Delphi误认为有索引存在,你在IndexName中也可以找到其实并不存在索引名.运行程序时就会出现此错误.
       解决的办法是到DeskTop中先删除存在的索引,保存并关闭.到数据库目录中删除除.db之外的文件,如mydb.xg0等.然后重新建立索引