大家请看一下这段程序有没有问题呀?procedure button1click(sender: TObject);
begin
  With Adoquery1 do
  begin
    close;
    sql.add('delete from aaa ');  //aaa为一个表的表名
    execsql; 
  end;
end.
为什么总报错呀我已经装上了Adosp1 和 adosp2了
而且用Delphi6和delphi7都会出现错误

解决方案 »

  1.   

    procedure button1click(sender: TObject);
    begin
      With Adoquery1 do
      begin
        close;
        sql.clear;
        sql.add('delete from aaa ');  //aaa为一个表的表名
        execsql; 
      end;
    end.
    你的adoquery1的连接设置了吗?
      

  2.   

    procedure button1click(sender: TObject);
    确保 adoquery连上数据库
    begin
      With Adoquery1 do
      begin
        close;
        sql.clear;
        sql.add('delete * from aaa ');  //aaa为一个表的表名
        execsql; 
      end;
    end.
      

  3.   

    procedure button1click(sender: TObject);
    begin
      try
        With Adoquery1 do
        begin
          close;
          sql.clear;
          sql.add('delete from aaa ');  //aaa为一个表的表名
          execsql; 
        end;
       except
           shwomessage('11');
       end;
    end.
      

  4.   

    建议先用 select * from aaa
    语句测试一下是否正确的连通数据库。
      

  5.   

    你的code 少了一个sql.clear;
      

  6.   

    你把Ado sp1和Ado sp2重装一下看看
      

  7.   

    谢谢大家,原来我的sp1 和 sp2有些问题谢谢那个石头给的提示了