IBX.IBCustomDataSet.TIBUpdateErrorEvent
C++
typedef void __fastcall (__closure *TIBUpdateErrorEvent)(Data::Db::TDataSet* DataSet, Data::Db::EDatabaseError* E, Data::Db::TUpdateKind UpdateKind, TIBUpdateAction &UpdateAction);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
typedef | public | IBX.IBCustomDataSet.hpp | IBX.IBCustomDataSet | IBX.IBCustomDataSet |
説明
TIBUpdateErrorEvent は,IBX データセットが更新のキャッシュを適用するエラーに遭遇したときに応答するイベントハンドラの種類です。
DataSet は,更新のキャッシュを適用しようとしている TIBCustomDataSet の下位クラスです。
E パラメータは,アプリケーションがエラーメッセージとエラー状態の実際の原因を取得する EDBEngineError オブジェクトです。OnUpdateError ハンドラは,この情報を利用してエラー状態に応答する方法を判断します。
UpdateKind は,レコードの挿入中にエラーが起こったのか,削除中にエラーが起こったのか,変更中にエラーが起こったのかを示します。
UpdateAction は OnUpdateError ハンドラが終了した後に実行されるアクションを示します。ハンドラが呼び出されたとき,UpdateAction は必ず uaFail に設定されています。OnUpdateError はエラーハンドラが終了する前にエラーを処理または修正した場合には,UpdateAction を uaRetry に設定します。