ado与vfp连接后用sql语句删除数据时不能彻底删除表中数据,用vfp查看发现只是在表中作了删除标记
。问:如何在d7中用sql语句将数据压缩。谢谢各位!!!急

解决方案 »

  1.   

    adocommand可以做作到
    packADOCommand.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Data Source=hzlj2004';   //hzlj2004是数据源
    packADOCommand.CommandText:='pack table dayprint.dbf';//dayprint.dbf是表格名称
    packADOCommand.Execute;
    packADOCommand.ConnectionString:='';
      

  2.   

    很早之前我一直再找的一个答案,后来不得已只好再用BDE的pack,不知道上面兄弟的方法行不行~
    如果行的话我也谢了~~
      

  3.   

    我试了一下不能运行。出现了sql语句错误!!!
      

  4.   

    packADOCommand.ConnectionString参数要根据自己的系统重新设置