语句如下: 
yuju1:='delete from tmp ';
 with query1 do
   begin
   close;
   sql.Clear;
   sql.add(str);
   open;
   end;
Tquery控件的属性,基本都是默认的;

解决方案 »

  1.   

    哦,飞翔的鹰:你好!
    不好意思,
    刚才写错了,
    var
      yuju1:string;
    begin
    yuju1:='delete from tmp ';
    with query1 do
      begin
      close;
      sql.Clear;
      sql.add(yuju1);
      open;
      end;
    end;
      

  2.   

    没有,就在一个FORM里,加个BUTTON,一个QUERY控件,
    就这几行代码,没有其他的过程了;编译时没有错!
    只是运行时,才有上面的错误!
      

  3.   

    加WHERE语句,删除一条记录,
    情况也一样。
      

  4.   

    不要用Open,用ExecSQL.哪个错误是指没有返回Handle
    with query1 do
      begin
      close;
      sql.Clear;
      sql.add(yuju1);
      ExecSQL;
      end;