次の方法で共有


CDaoParameterInfo 構造体

CDaoParameterInfo構造体には、データ アクセス オブジェクト (DAO) に対して定義されているパラメーター オブジェクトに関する情報が含まれています。

Note

データ アクセス オブジェクト (DAO) は、Office 2013 でサポートされています。 DAO 3.6 は最終バージョンであり、廃止されています。

構文

struct CDaoParameterInfo
{
    CString m_strName;       // Primary
    short m_nType;           // Primary
    ColeVariant m_varValue;  // Secondary
};

パラメーター

m_strName
パラメーター オブジェクトに一意の名前を付けます。 詳細については、DAO ヘルプのトピック「Name プロパティ」を参照してください。

m_nType
パラメーター オブジェクトのデータ型を示す値。 使用可能な値の一覧については、CDaoFieldInfo 構造体のm_nTypeメンバーを参照してください。 詳細については、DAO ヘルプの「Type プロパティ」を参照してください。

m_varValue
COleVariant オブジェクトに格納されるパラメーターの値。

解説

上記の Primary および Secondary への参照は、クラス CDaoQueryDefGetParameterInfo メンバー関数によって情報がどのように返されるかを示しています。

Microsoft Foundation Classes (MFC) は、DAO パラメーター オブジェクトをクラスにカプセル化しません。 MFC CDaoQueryDef オブジェクトの基になる DAO querydef オブジェクトは、パラメーターを Parameters コレクションに格納します。 CDaoQueryDef オブジェクト内のパラメーター オブジェクトにアクセスするには、特定のパラメーター名またはインデックスの querydef オブジェクトの GetParameterInfo メンバー関数を Parameters コレクションに呼び出します。 CDaoQueryDef::GetParameterCount メンバー関数をGetParameterInfoと組み合わせて使用すると、Parameters コレクションをループ処理できます。

CDaoQueryDef::GetParameterInfo メンバー関数によって取得された情報は、CDaoParameterInfo構造体に格納されます。 パラメーター オブジェクトが格納されている Parameters コレクション内の querydef オブジェクトの GetParameterInfo を呼び出します。

Note

パラメーターの値のみを取得または設定する場合は、クラス CDaoRecordsetGetParamValue および SetParamValue メンバー関数を使用します。

CDaoParameterInfo では、デバッグ ビルドで Dump メンバー関数も定義します。 Dump を使用して、CDaoParameterInfo オブジェクトの内容をダンプすることができます。

要件

ヘッダー: afxdao.h

関連項目

構造体、スタイル、コールバック関数とメッセージ マップ
CDaoQueryDef クラス