FireDAC.Comp.DataSet.TFDMasterDataLink.Synchronize

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Synchronize(AWithDetails: Boolean = True);

C++

void __fastcall Synchronize(bool AWithDetails = true);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDMasterDataLink

説明

詳細データセットとマスタ データセットを同期します。


Synchronize メソッドを呼び出すと、まだ更新されていない詳細データセットをマスタ データセットと同期します。このメソッドが役に立つのは、遅延更新が有効(FetchOptions.DetailDelay が 0 より大きい)であるときか、更新が無効(DisableScroll)であるときです。

DisableDelayedScroll/EnableDelayedScroll を使用して、遅延更新を一時的に無効/有効にすることもできます。

 qMaster.First;
 while not qMaster.Eof do begin
   if qMaster.Fields[i].AsInteger = 100 then begin
     qDetail.MasterLink.Synchronize(True);
     // read qDetail dataset - here it is synchronized with qMaster
   end;
   qMaster.Next;
 end;

関連項目