Datasnap.DBClient.TReconcileErrorEvent

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TReconcileErrorEvent = procedure(DataSet: TCustomClientDataSet; E: EReconcileError;
UpdateKind: TUpdateKind; var Action: TReconcileAction) of object;

C++

typedef void __fastcall (__closure *TReconcileErrorEvent)(TCustomClientDataSet* DataSet, EReconcileError* E, Data::Db::TUpdateKind UpdateKind, TReconcileAction &Action);

Propriétés

Type Visibilité  Source Unité  Parent
type
typedef
public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient Datasnap.DBClient

Description

TReconcileErrorEvent est le type des gestionnaires d'événements qui gèrent les erreurs de mise à jour pour un ensemble de données client.

TReconcileErrorEvent est le type des gestionnaires d'événements qui répondent lorsqu'un ensemble de données client reçoit un ensemble d'erreurs de mise à jour de la part d'un fournisseur.

DataSet est un ensemble de données client qui contient l'enregistrement qui a généré une erreur de mise à jour. Si l'erreur a eu lieu en mettant à jour un ensemble de données détail imbriqué d'une relation maître/détail, DataSet représente l'ensemble de données détail bien que l'événement a lieu sur l'ensemble de données maître. N'utilisez pas les méthodes qui changent l'enregistrement en cours de DataSet (telles que Next et Prior). Vous pouvez toutefois utiliser les propriétés NewValue, OldValue et CurValue des champs de DataSet pour obtenir davantage d'informations sur l'erreur de mise à jour.

E est un pointeur sur un objet EReconcileError à partir duquel vous pouvez extraire un message d'erreur et la cause de la condition d'erreur. Un gestionnaire d'événements OnReconcileError peut utiliser ces informations pour déterminer comment répondre à la condition d'erreur.

UpdateKind décrit le type de la mise à jour (insertion, suppression ou modification) ayant généré l'erreur.

Action indique l'action à entreprendre à la sortie du gestionnaire OnReconcileError. Si OnReconcileError peut gérer ou corriger l'erreur, définissez Action sur raCorrect avant de sortir du gestionnaire d'erreurs.

Voir aussi