不可!错误:DTASET NOT IN EDIT OR INSERT MODE!!

解决方案 »

  1.   

    query1.close;
     query1.sql.clear;
     query1.sql.add('select * from sales_data');
     query1.sql.add('where client_no = '''+Edit1.text+'''');
     query1.open;
     with query1 do
      begin
       last;
       //query1.CanModify:=true;//==============错
       query1.RequestLive:=true;//==============错
       query1.FieldByName('remnant_q').asinteger:=strtoint(Edit9.text);
       query1.fieldbyname('sales_degree').asinteger:=1;
      end;????
      

  2.   

    我也曾经碰到过这个问题,还是直接用SQL语句解决算了
    query1.close;
    query1.sql.clear;
    query1.sql.add('update sales_data set remant_q="'+ Edit9.text+'"' +',sales_degree ="'+intTostr(1) + '"' +'where client_no= "'+Edit1.text+'"')
    query1.excusql;应该就没有问题了
      

  3.   

    query1.close;
     query1.sql.clear;
     query1.sql.add('select * from sales_data');
     query1.sql.add('where client_no = '''+Edit1.text+'''');
    query1.RequestLive:=true;//==============对
     query1.open;
     with query1 do
      begin
       last;
       //query1.CanModify:=true;//==============错
       query1.RequestLive:=true;//==============错
       query1.FieldByName('remnant_q').asinteger:=strtoint(Edit9.text);
       query1.fieldbyname('sales_degree').asinteger:=1;
      end;
      

  4.   

    to: ihihonline(小小->不要再流浪!!) 
    我执行到这句的时候:
    query1.RequestLive:=true;//==============对报错:could not find object!!!
    WHY?????
      

  5.   

    to:STYun(天云) 
    我要修改最后一条记录!
      

  6.   

    不对!是执行到QUERY1.OPEN!时候报错!!