用 delete from 不行吗?

解决方案 »

  1.   

    不行啊!
    执行清空时的语句是这样的:
    with query1 do
    begin
    close;
    sql.clear;
    sql.add('delete from basdata');//basdata是DBF库打开的别名
    open;
    end;
    但出现了这样的错误提示:error creating cursor handle.
      

  2.   

    DBF和DB数据表用Query做删除不能用Delete from
    改用:
    Query.first;//Query的两个权限要设为True,执行一遍select * from Talbe
    while not Query.eof do
    begin
      Query.delete;//注意不要用Query.next;Delete后指针自动指向下一条;
    end;
      

  3.   

    同意楼上,哈哈
    不过你还可以这样:
    table1.EmptyTable;
    在此之前一定要
      table1.Active := False;