FireDAC.Comp.DataSet.TFDMasterDataLink.Synchronize

De RAD Studio API Documentation
Aller à : navigation, rechercher

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