FireDAC.Comp.DataSet.TFDMasterDataLink.Synchronize
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;
関連項目
- FireDAC.Comp.DataSet.TFDMasterDataLink.CancelSync
- FireDAC.Comp.DataSet.TFDMasterDataLink.DisableDelayedScroll
- FireDAC.Comp.DataSet.TFDMasterDataLink.EnableDelayedScroll
- FireDAC.Comp.DataSet.TFDMasterDataLink.DisableScroll
- FireDAC.Comp.DataSet.TFDMasterDataLink.EnableScroll
- FireDAC.Stan.Option.TFDFetchOptions.DetailDelay