FireDAC.Comp.DataSet.TFDDataSet.DoReconcile
Delphi
function DoReconcile(AOnSuccess, ACommitApplied: Boolean): Boolean;
C++
bool __fastcall DoReconcile(bool AOnSuccess, bool ACommitApplied);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Description
Efface les enregistrements mis à jour avec succès du cache des modifications de l'ensemble de données.
Les modifications réconciliées sont validées si l'une des conditions suivantes est satisfaite :
AOnSuccess
et UpdateOptions.AutoCommitUpdates ont la valeurTrue
.ACommitApplied
vautTrue
.
DoReconcile est appelée par la méthode ApplyUpdates pour mettre à jour l'ensemble de données afin qu'il reflète le résultat d'une mise à jour, après que l'ensemble de données a tenté d'appliquer toutes les mises à jour dans la propriété Delta de l'ensemble de données. Reconcile appelle aussi DoReconcile.
Les résultats de l'application des mises à jour sont enregistrés dans le stockage de données interne, y compris les informations pour chaque enregistrement n'ayant pas pu être appliqué. DoReconcile génère un événement OnReconcileError pour chaque enregistrement qui n'a pas pu être appliqué. Enfin, DoReconcile ajuste la propriété Delta de manière à inclure uniquement les enregistrements n'ayant pas été appliqués avec succès. Toute modification effectuée dans l'événement OnReconcileError est reflétée dans la nouvelle valeur de Delta.
DoReconcile renvoie une valeur indiquant si la réconciliation a réussi. Si True, DoReconcile a réussi sans erreur. Si False, une ou plusieurs erreurs n'ont pas pu être réconciliées.