你先用其它的工具试试看。delphi不是有sql explorer吗?先在那上面试试吧!找到错误再说

解决方案 »

  1.   

    语法错误 Query1->SQL->Add("delete from rsgl_1 where PYM='"+Edit1->Text+"'");
      

  2.   

    楼主的写法好奇怪呀,是自创的吧!!Query1.Close();
    Query1.SQL.Clear();
    Query1.SQL.Add("delete from rsgl_1 where PYM='"+Edit1.Text+"'");
    Query1.ExecSQL();
      

  3.   

    同意bingshi楼主为什么要那样写呢?
      

  4.   

    Query1.Active:=False;
    Query1.SQL.Clear;
    Query1.SQL.Add('delete from rsgl_1 where PYM=:pym');
    Query1.ParamByName('pym').AsString;
    Query1.ExecSQL();
    若不行,你用table控件试试
    我也碰到过的,说不清为啥
      

  5.   

    是:
    Query1.ParamByName('pym').AsString:=Edit1.Text;