Datasnap.Provider.TResolverResponse
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. |