Data.Win.ADODB.TRecordStatusSet

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

Delphi

TRecordStatusSet = set of TRecordStatus;

C++

typedef System::Set<TRecordStatus, TRecordStatus::rsOK, TRecordStatus::rsDBDeleted> TRecordStatusSet;

プロパティ

種類 可視性 ソース ユニット
set
typedef
public
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB Data.Win.ADODB

説明

TRecordStatusSet 値は,バッチ更新またはほかのバルク処理に関する現在のレコードの状態を示します。

TRecordStatusSet 値を使用すると,現在の行の状態を判定できます。

TRecordStatus 型を構成する定数は,ADO Recordset オブジェクトの Status プロパティで使用する ADO RecordStatusEnum 値に直接対応します。ADO 定数とその効果の詳細は,ADO Recordset オブジェクトの Status プロパティのトピックで Microsoft Data Access SDK ヘルプを参照してください。

TRecordStatusSet 値には,以下の定数を 1 つまたは複数指定できます。



レコードステータス設定定数 意味

rsOK

行は正常に更新された

rsNew

行は新しい挿入行である

rsModified

行は変更されている

rsDeleted

行は削除されている

rsUnmodified

取り出し後,行は変更されていない

rsInvalid

ブックマークが無効なため,行は保存されなかった

rsMultipleChanges

複数の行に影響するため,行は保存されなかった

rsPendingChanges

未処理の挿入を参照しているため,行は保存されなかった

rsCanceled

処理が取り消されたため,行は保存されなかった

rsCantRelease

既存の行のロックのため,新しい行は保存されなかった

rsConcurrencyViolation

オプティミスティックな並行処理が使用されていたため,行は保存されなかった

rsIntegrityViolation

ユーザーが整合性の制約に違反したため,行は保存されなかった

rsMaxChangesExceeded

未処理の変更が多すぎたため,行は保存されなかった

rsObjectOpen

開いている記憶オブジェクトとの競合のため,行は保存されなかった

rsOutOfMemory

コンピュータのメモリ不足のため,行は保存されなかった

rsPermissionDenied

ユーザーのアクセス許可が不適切なため,行は保存されなかった

rsSchemaViolation

元になるデータベースの構造に違反しているため,行は保存されなかった

rsDBDeleted

行はすでにデータソースから削除されている



関連項目