CDaoRecordset::SetFieldValue
位置または名前で指定されるフィールドの値を設定します。
virtual void SetFieldValue(
LPCTSTR lpszName,
const COleVariant& varValue
);
virtual void SetFieldValue(
int nIndex,
const COleVariant& varValue
);
void SetFieldValue(
LPCTSTR lpszName,
LPCTSTR lpszValue
);
void SetFieldValue(
int nIndex,
LPCTSTR lpszValue
);
パラメーター
lpszName
フィールド名を持つ文字列へのポインター。varValue
フィールドの内容の値を持つ COleVariant オブジェクトへの参照。nIndex
レコードセットの Fields コレクションのフィールドの (0 から始まる) 位置を表す整数。lpszValue
フィールドの内容の値を保持する文字列へのポインター。
解説
DoFieldExchange 機構を使用して、静的にフィールドを連結するのではなく、実行時に動的にフィールドを連結するには、SetFieldValue および GetFieldValue を使用します。
UNICODE レコードセットを作成していない場合、COleVariant パラメーターを持たない SetFieldValue の形式を使用するか、または COleVariant オブジェクトを明示的に ANSI 宣言する必要があります。 これは、vtSrc に VT_BSTRT (ANSI) を設定してコンストラクターの COleVariant::COleVariant( lpszSrc**,** vtSrc ) 形式を使用するか、または vtSrc に VT_BSTRT を設定して COleVariant 関数 SetString( lpszSrc**,** vtSrc ) を使用して行うことができます。
関連情報については、DAO ヘルプの「Field Object」と「Value Property」を参照してください。
必要条件
**ヘッダー:**afxdao.h
参照
参照
CDaoRecordset::SetFieldValueNull