FireDAC.Comp.DataSet.TFDMasterDataLink.Synchronize
Delphi
procedure Synchronize(AWithDetails: Boolean = True);
C++
void __fastcall Synchronize(bool AWithDetails = true);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDMasterDataLink |
Description
Synchronise l'ensemble de données détail avec l'ensemble de données maître.
Appelez la méthode Synchronize pour synchroniser l'ensemble de données détail qui n'a pas encore été actualisé avec l'ensemble de données maître. La méthode est utile quand l'actualisation différée est en vigueur (FetchOptions.DetailDelay est supérieur à 0) ou quand l'actualisation est désactivée (DisableScroll).
Vous pouvez utiliser facultativement DisableDelayedScroll / EnableDelayedScroll pour désactiver / activer temporairement l'actualisation différée.
Exemple
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;
Voir aussi
- 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