IBX.IBCustomDataSet.TIBUpdateErrorEvent

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

typedef void __fastcall (__closure *TIBUpdateErrorEvent)(Data::Db::TDataSet* DataSet, Data::Db::EDatabaseError* E, Data::Db::TUpdateKind UpdateKind, TIBUpdateAction &UpdateAction);

Propriétés

Type Visibilité  Source Unité  Parent
typedef public IBX.IBCustomDataSet.hpp IBX.IBCustomDataSet IBX.IBCustomDataSet

Description

TIBUpdateErrorEvent est le type des gestionnaires d'événements qui répondent quand un ensemble de données IBX rencontre une erreur en appliquant une mise à jour du cache.

DataSet est le descendant de TIBCustomDataSet qui tente d'appliquer les mises à jour du cache.

E est un objet EDBEngineError duquel une application peut extraire un message d'erreur et la cause réelle de la condition d'erreur. Un gestionnaire d'événement OnUpdateError peut utiliser ces informations pour déterminer comment réagir à la condition d'erreur.

UpdateKind indique si l'erreur s'est produite pendant l'insertion, la suppression ou la modification d'un enregistrement.

UpdateAction indique l'action à entreprendre à la fin de l'exécution du gestionnaire OnUpdateError. Lors de l'entrée dans le gestionnaire, UpdateAction vaut toujours uaFail. Si OnUpdateError peut gérer ou corriger l'erreur, initialisez UpdateAction à uaRetry avant de quitter le gestionnaire d'erreur.