其它保持数据不动
 当游标移动到当前记录时刷新当前记录 
谢谢!

解决方案 »

  1.   

    query.refresh // 这是刷新而已query.requery // 这是重新检索,但是比我们自己用 close;open 快
      

  2.   

    没有这个必要,一般都是要先CLOSE;然后再OPEN;
    这个就是所谓的操作系列!
      

  3.   

    你的想法可能不現實, 因為, SimpleDataSet 是單向游標的, 不可能只更新一條記錄吧!倒是, 你可能只取 ClientDataSet 來更新
    procedure TForm1.cdsAfterScroll(DataSet: TDataSet);
    begin
      if cds.UpdateStatus = usUnModified then
        cds.RefreshRecord;
    end;