急啊,在delphi中如何用ADO彻底删除.dbf(VFP)表中的所有记录?

解决方案 »

  1.   

    foxpro的数据库,很久很久以前的学的咯,楼上说的是在vfp的命令行下才用效的吧,在程序里还是得用sql的哦。delete from table where ...不行吗?
      

  2.   

    就是啊,我说的就是在程序中用SQL命令来执行的~
      

  3.   

    BDE可以彻底删除,ADO就不清楚了~有点困难吧!
      

  4.   

    楼主,我也遇到同样的问题,给你一个方案,不懂能不能成功,在我机子上是不受支持的,晕晕~
    首先要引用 这个单元 BDE
    然后再写代码:
         table1.Close;
         table1.Exclusive:=true;
         table1.Open;
         Check(DbiPackTable(Table1.DBHandle,   Table1.Handle,   nil,   szDBASE,   True)); //删除作了删除标记的记录
         table1.Active:=false;
         table1.Exclusive:=false;
         table1.Active:=true;
    table1要连接到这个表中,然后调用上面那个函数,不知道你那能不能成功,哎~~我都不懂错在哪~!了~