在ADO中如何pack(物理删除)DBase数据库中的记录?

解决方案 »

  1.   

    为什么不用BDE,对于Dbase性能比ADO好。
      

  2.   

    database.connection:=false
    adoquery.close;
    Adoquery.sql.clear;
    adoquery.sql.add('pack tabname');
    adoquery.excsql;
    database.connection:=true;
      

  3.   

    ych121(dd)的方法可行吗?在jetsql40的帮助文件中好像没有pack table命令啊?
    dbase 就是foxbase的数据库,用bde可以,不过我不想用,我用的是ADO开发程序。
    除了用select *  from table into anotherTable
    复制到新表中,就没有其它办法了吗?ADO支不支持PACK?或就只能用第三方的DBF控件了吗?并不是说想用DBF,而是原来大量的老程序不可能更新。
      

  4.   

    adocommand1.CommandText:='pack 123.dbf';
    adocommand1.Execute;
      

  5.   

    pack 123.dbf  不支持的吧