Datasnap.Provider.TResolverResponse

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TResolverResponse = (rrSkip, rrAbort, rrMerge, rrApply, rrIgnore);

C++

enum DECLSPEC_DENUM TResolverResponse : unsigned char { rrSkip, rrAbort, rrMerge, rrApply, rrIgnore };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider Datasnap.Provider

Description

TResolverResponse précise l'action qu'un composant de résolution doit effectuer après la gestion d'une erreur de mise à jour par un gestionnaire d'événements OnUpdateError.

Le tableau suivant énumère les valeurs possibles pour TResolverResponse et ce qu'elles indiquent :



Valeur Signification

rrSkip

Ignore la mise à jour de l'enregistrement qui a provoqué l'erreur et laisse en mémoire cache les modifications non appliquées.

rrAbort

Annule la totalité de la mise à jour sans afficher de message d'erreur.

rrMerge

Fusionne les mises à jour du paquet delta avec la nouvelle valeur sous-jacente de la base de données. Cette méthode ne fonctionne que si aucun des champs mis à jour n'a été modifié par un autre utilisateur.

rrApply

Applique la valeur actuelle de l'enregistrement (telle qu'elle a été définie par le gestionnaire OnUpdateError) à la place de la mise à jour initiale.

rrIgnore

Ignore l'erreur. N'applique pas l'enregistrement mais ne renvoie pas non plus l'enregistrement à l'ensemble de données client pour le résoudre.



Voir aussi