CDaoQueryDef::GetFieldInfo
更新 : 2007 年 11 月
クエリ定義で定義されているフィールドについてのさまざまな情報を取得します。
void GetFieldInfo(
int nIndex,
CDaoFieldInfo& fieldinfo,
DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO
);
void GetFieldInfo(
LPCTSTR lpszName,
CDaoFieldInfo& fieldinfo,
DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO
);
パラメータ
nIndex
インデックスで検索する場合の、クエリ定義の Fields コレクションの該当フィールドの 0 から始まるインデックス。fieldinfo
要求した情報が返される CDaoFieldInfo オブジェクトへの参照。dwInfoOptions
フィールドに関してどの情報を取得するかを指定するオプション。指定できるオプションと、各オプションに応じて関数が返す情報を次に示します。AFX_DAO_PRIMARY_INFO (既定) 名前、型、サイズ、属性
AFX_DAO_SECONDARY_INFO プライマリ情報に加え、位置、必要性、長さ 0 の許可、ソース フィールド、外部名、ソース テーブル、照合順序。
AFX_DAO_ALL_INFO プライマリ、セカンダリ情報に加え、既定値、評価テキスト、評価規則。
lpszName
名前で検索する場合の、該当するフィールド名を持つ文字列。CStringT クラス が使えます。
解説
fieldinfo に返される情報についての説明は、CDaoFieldInfo 構造体を参照してください。この構造体は、上記の dwInfoOptions で説明された情報に対応するメンバを持ちます。あるレベルの情報を要求すると、そのレベル以下の情報も返されます。
必要条件
ヘッダー : afxdao.h