IBX.IBCustomDataSet.TIBUpdateErrorEvent

提供: RAD Studio API Documentation
移動先: 案内検索

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 に設定します。