渡して setfielddirty 関数が無効 (void ※ pv、BOOL bDirty =) 真の;
throw (CDaoException, CMemoryException);
パラメーター
太陽光発電
レコード セットまたはNULLのフィールド データ メンバーのアドレスが含まれています。NULL、レコード セット内のすべてのフィールド データ メンバー フラグが設定されている場合。(C++ のNULLは同じではありません Null データベース用語では、「値を持たない」という意味)。
bDirty
フィールド データ メンバーに"ダーティ"(変更) としてフラグが設定される場合はTRUE 。フィールド データ メンバーに"クリーン"(変更) としてフラグが設定される場合それ以外の場合FALSE。
解説
変更の有無、レコード セットのフィールド データ メンバーにフラグを設定するにはこのメンバー関数を呼び出します。フィールドの変更をマークするフィールドが更新されていないこと。
フレームワークは、データ ソース上のレコードに、DAO レコード フィールド エクス (チェンジ DFX) 機構によって書き込まれるように、フィールド データ メンバーを変更しました。一般的に、フィールドの値を変更、フィールド ダーティ自動的に、あなたはほとんど自分でSetFieldDirtyを呼び出す必要がありますが、ある列が明示的に更新または値フィールド データ メンバーであるかにかかわらず挿入されたことを確認する場合がありますよう設定します。DFX 機構はまた擬似 NULLの使用を採用します。詳細についてを参照してくださいCDaoFieldExchange::m_nOperation。
ダブル バッファリング機構が使用されていない場合は、[フィールドの値を変更する自動的に、フィールド ダーティとして設定されません。この場合は、それを明示的にダーティ フィールド必要があります。この自動フィールド チェック フラグm_bCheckCacheForDirtyFieldsコントロールに含まれています。
重要特価;のみ、編集またはAddNewが呼び出された後にこのメンバー関数を呼び出す(&N)。
関数の最初の引数にNULLを使用して適用されます関数にすべてのoutputColumns、ないparams CDaoFieldExchangeで。たとえば、呼び出し
SetFieldDirty (NULL)
のみoutputColumnsはNULLに設定されます。パラメーターの値は影響しません。
Paramにするには、よう作業する個々 のパラメーターの実際のアドレスを指定する必要があります。:
SetFieldDirty (amp; m_strParam)(&A)
OutputColumnsをすることができますすべてparamsNULLを設定できないことを意味 。
DoFieldExchangeを渡して setfielddirty 関数が実装されています。
レコード フィールド エクス チェンジの詳細についてを参照してください DAO レコード フィールド エクス チェンジ (DFX)と DAO レコード セット: レコードの動的連結 Visual の C++ プログラマのガイド。
CDaoRecordset の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CDaoRecordset::SetFieldNull、 CDaoRecordset::SetFieldValue(&N)