Datasnap.DBClient.TCustomClientDataSet.Delta
Delphi
property Delta: OleVariant read GetDelta;
C++
__property System::OleVariant Delta = {read=GetDelta};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
Description
Représente un paquet de l'historique des données modifiées.
Utilisez la propriété Delta pour transmettre au fournisseur un paquet de données de l'historique des modifications de l'ensemble de données client. Delta ne contient que les informations sur les enregistrements insérés, modifiés ou supprimés par le client.
Lorsque l'ensemble de données client est lié à un fournisseur, Delta est transmise comme argument aux méthodes ApplyUpdates et Reconcile qui utilisent les informations de l'historique des modifications pour actualiser la base de données. Une fois l'application des mises à jour effectuée, Delta est effacée. Si des erreurs ont eu lieu, la valeur de Delta dépend du niveau de tolérance d'erreur autorisé par l'ensemble de données client. Cette valeur est :
- Toutes les données de l'historique des modifications si le nombre maximum d'erreurs toléré a eu lieu et toutes les modifications ont été annulées.
- Seules les modifications qui n'ont pu être appliquées s'il y a eu moins d'erreurs que le nombre maximum défini dans le niveau de tolérance.
Dans une application basée sur des fichiers, Delta est effacée quand les modifications sont fusionnées dans la propriété Data en utilisant la méthode MergeChangeLog.