次の方法で共有


CDaoFieldExchange::SetFieldType

CDaoRecordset のクラスの DoFieldExchange のオーバーライドの SetFieldType を呼び出します。

void SetFieldType(
   UINT nFieldType 
);

パラメーター

  • nFieldType
    次のいずれかである CDaoFieldExchangeで宣言された enum FieldTypeの値:

    • CDaoFieldExchange::outputColumn

    • CDaoFieldExchange::param

解説

通常、ClassWizard ではこの呼び出しを書き込みます。独自の関数を作成、DoFieldExchange の関数を作成する場合には、ウィザードを使用してフィールド マップの外部で独自の関数の呼び出しを追加します。ウィザードを使用しない場合は、フィールド マップはありません。DFX 関数の呼び出しは、クラスの各フィールド データ メンバーの 1 の呼び出し前に記述し、CDaoFieldExchange::outputColumnとしてフィールドの種類を識別します。

パラメーターを利用したレコードセット クラスので表す場合、すべてのパラメーター データ メンバーの DFX の呼び出しを (フィールド マップの外側) 追加し、呼び出しと SetFieldTypeに、呼び出しの前にする必要があります。CDaoFieldExchange::param値を渡します。(代わり CDaoQueryDef を使用し、パラメーター値を設定できます)。

一般に、フィールド データ メンバー、またはパラメーター データ メンバーに関連付けられている SetFieldTypeの呼び出しに DFX の関数呼び出しの各グループは指定する必要があります。SetFieldType の各呼び出しの nFieldType のパラメーターは SetFieldType の呼び出しの直後に DFX の関数呼び出しによって表されるデータ メンバーの種類を識別します。

必要条件

Header: afxdao.h

参照

関連項目

CDaoFieldExchange クラス

階層図

CDaoFieldExchange::IsValidOperation

CDaoRecordset::DoFieldExchange