在关闭form2时刷新一下form1的Query控件的active

解决方案 »

  1.   

    dbgrid对应的数据集控件是否与你通过sql修改记录所用的数据集控件是同一控件,如不是,在关闭form2的时候对form1的query重新执行一次select操作(不要使用refresh,query不支持);如果是,请再检查你的数据记录,因为可能操作完了之后记录的位置会有点改变
      

  2.   

    var
      form2:tform2
    begin
      form2:=tform2.create(nil);
      form2.showmodal;
      form1_query.close;
      form1_query.open;
      form1_query.locate(****);
    end;
      

  3.   

    上个不全
    var
      form2:tform2
    begin
     try
      form2:=tform2.create(nil);
      form2.showmodal;
     finally
      form2.free;
     end;
     form1_query.close;
     form1_query.open;
     form1_query.locate(****);
    end;