我想要清空表的内容,只剩下一个框架。在点击清空按钮之后执行语句把access数据库中对应表的内容清空。我是初学者,求代码!!!!
procedure TForm13.Button1Click(Sender: TObject);
begin
  With ADOQuery1 do
    begin
    Close;
    SQL.Clear;
    SQL.Add('truncate  from table 水泥路面损坏 ');
    end;
end;
执行这个代码,表内的数据没有被清空。如果这个代码错了,请给个正确的代码,谢谢各位了啊。

解决方案 »

  1.   

    with ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('DELETE FROM TableName');
      ExecSQL;
    end;
    这样不行吗?
      

  2.   


    with ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('DELETE FROM 表名);
      ExecSQL;
    end;自己试了可以
      

  3.   

     SQL.Add('truncate from table 水泥路面损坏 ');
    改为:
     SQL.Add('truncate table 水泥路面损坏 ');
      

  4.   

    access不支持truncate table 吧。delete from tablename  即可