次の方法で共有


CDaoRecordset::IsFieldDirty

ダイナセットの指定されたフィールド データ メンバーが、"ダーティ" (変更された) としてマークされているかどうかを調べます。

BOOL IsFieldDirty(
   void* pv 
);

パラメーター

  • pv
    状態を調べるフィールド データ メンバーへのポインター。変更されたフィールドがあるかどうかを調べるときは NULL を指定します。

戻り値

指定されたフィールド データ メンバーが変更ありとしてマークされている場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

すべてのダーティ フィールド データ メンバーのデータは、CDaoRecordsetUpdate メンバー関数を EditAddNew の呼び出しに続いて呼び出して現在のレコードを更新したときに、データ ソースのレコードに書き込まれます。 この知識を使って、フィールド データ メンバーのフラグをクリアして列をマークすることによってデータ ソースに書き込まれないようにするなどのより高度なステップに進むことができます。

IsFieldDirty は、DoFieldExchange によって実装されています。

必要条件

**ヘッダー:**afxdao.h

参照

参照

CDaoRecordset クラス

階層図

CDaoRecordset::IsFieldNull

CDaoRecordset::IsFieldNullable

その他の技術情報

CDaoRecordset のメンバー