CDaoFieldExchange::m_nOperation

更新 : 2007 年 11 月

フィールド エクスチェンジ オブジェクトに関連付けられた CDaoRecordset オブジェクトに対して実行される操作を識別します。

解説

CDaoFieldExchange オブジェクトには、レコードセット上での異なる DFX 操作のためのコンテキストが用意されています。

0ad3bwxt.alert_note(ja-jp,VS.90).gifメモ :

次の MarkForAddNew および SetFieldNull 操作で説明されている PSEUDONULL 値は、フィールドを Null としてマークするために使われる値です。DAO レコード フィールド エクスチェンジ (DFX) 機構は、どのフィールドが明示的に Null としてマークされているかを調べるためにこの値を使います。PSEUDONULL は、COleDateTime フィールドおよび COleCurrency フィールドには適用されません。

m_nOperation の候補値を次に示します。

操作

説明

AddToParameterList

SQL ステートメントの PARAMETERS 句をビルドします。

AddToSelectList

SQL ステートメントの SELECT 句をビルドします。

BindField

データベースのフィールドをアプリケーションのメモリ位置に連結します。

BindParam

レコードセットのクエリのパラメータ値を設定します。

Fixup

フィールドに Null 状態を設定します。

AllocCache

レコードセットの "ダーティ" であるフィールドを調べるために使うキャッシュを確保します。

StoreField

現在のレコードをキャッシュに保存します。

LoadField

レコードセットのキャッシュされたデータ メンバ変数を元に戻します。

FreeCache

レコードセットの "ダーティ" であるフィールドを調べるために使うキャッシュを解放します。

SetFieldNull

フィールドの状態を Null に、値を PSEUDONULL に設定します。

MarkForAddNew

フィールドが PSEUDONULL でない場合は、そのフィールドを "ダーティ" と設定します。

MarkForEdit

フィールドがキャッシュに一致していない場合は、そのフィールドを "ダーティ" と設定します。

SetDirtyField

"ダーティ" としてマークされたフィールドに値を設定します。

DumpField

フィールドの内容をダンプします (デバッグ時のみ)。

MaxDFXOperation

入力チェックに使います。

必要条件

ヘッダー : afxdao.h

参照

参照

CDaoFieldExchange クラス

階層図

CDaoFieldExchange::IsValidOperation

CDaoFieldExchange::m_prs

CDaoRecordset::DoFieldExchange

その他の技術情報

CDaoFieldExchange のメンバ