ds_outplate.DataSet:=query_outplate;
          dbgrid1.DataSource:=ds_outplate;          with Query_outplate do
          begin
            if active then
            begin
            Locate('datetime',edit1.Text,[]);
            edit;
            fieldbyname('judge').AsString:='324';
            post;
           end;
       end;
上面是我的程序,我修改不了数据啊,怎么回事啊

解决方案 »

  1.   

    因为时间长不用DEPHI,可能也不记得了,请见谅!
      

  2.   

    TQuery  控件本身没有update的能力,要加上updatequery才行的
      

  3.   

    var
    str:string;
    begin
      str:=' update table1 set field1='''+'sldfs'+'''';
      query1.close;
    query1.sql.clear;
    query1.sql.add(str);
    query1.exsql
    end;
      

  4.   

    是TADOquery还是Tquery,如果是Tquery只要把它的requestLive属性设为true就可了
      

  5.   

    加UPDATEQUERY控件怎么和Tquery结合用啊
      

  6.   

    =======================================
    这里找不到答案吗?来这里试试看!
    这里有问必答
    http://systemer.51.net/cgi-bin/leoboard.cgi
    希望你能在这里找到你满意的答案
    =========================================