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 への参照は、クラス CDaoQueryDef
の GetParameterInfo メンバー関数によって情報がどのように返されるかを示しています。
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
パラメーターの値のみを取得または設定する場合は、クラス CDaoRecordset
の GetParamValue および SetParamValue メンバー関数を使用します。
CDaoParameterInfo
では、デバッグ ビルドで Dump
メンバー関数も定義します。 Dump
を使用して、CDaoParameterInfo
オブジェクトの内容をダンプすることができます。
要件
ヘッダー: afxdao.h