我用delphi下自带的数据库prodox建了个表,*.db当我打开时提示Corrupt talbe/index header。是什么意思,里面的数据很重要。请教各位如何才能打开它。
我要急用。

解决方案 »

  1.   

    怎么建,具体点!!!
    Email:[email protected]
      

  2.   

    好久没用Paradox我也都忘了。你可以自己按下面的去做看看。
    记得要先备份一下文件,万一失败数据丢失可惨了。你会用Database Desktop吧?
    Tools/Utilities/Restructure,选择你要重新建索引的表(*.db)的。做这个之前可能要删除原来的索引文件,可能后缀名是CDX的文件。
      

  3.   

    我已把所有的索引表删除(其索引表不是 .cdx),可用
    Tools/Utilities/Restructure,选择你要重新建索引的表(*.db)时提示 corrupt table/index header. 这是怎么回事。
      

  4.   

    哦,corrupt table/index header. 说明你的表的表索引损还了,我有个工具专门修复
    prodox表错误的,一修即可了Email: [email protected]
      

  5.   

    .px,删除了,试了,不行。Email:[email protected] 发一份给我,谢谢。
      

  6.   

    Paradox 数据表索引分为主索引和次索引(Secondary Index), 主索引对应.PX 文件, 次索引对应.XG*和.YG* 文 件。//用SQL实现
    //删除次索引NameIndex
    query1.close;
    query1.sql.clear;
    query1.sql.add( 'Drop Index tablename.NameIndex' );
    query1.execSql;//删除主索引,主索引删除后,次索引也会被删除。
    query1.close;
    query1.sql.clear;
    query1.sql.add( 'Drop Index tablename.Primary' );
    query1.execSql;