CDaoTableDef::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
インデックスで検索する場合の、テーブルの 0 から始まる Fields コレクション内でのフィールド オブジェクトのインデックス。fieldinfo
CDaoFieldInfo 構造体へのポインタ。dwInfoOptions
フィールドに関してどの情報を取得するかを指定するオプション。指定できるオプションと、各オプションに応じて関数が返す情報を次に示します。AFX_DAO_PRIMARY_INFO (既定) 名前、型、サイズ、属性。最も高速なパフォーマンスを得るには、このオプションを使用します。
AFX_DAO_SECONDARY_INFO プライマリ情報に加え、位置、必要性、長さ 0 の許可、照合順序、外部名、ソース フィールド、ソース テーブル
AFX_DAO_ALL_INFO プライマリ、セカンダリ情報に加え、入力規則、評価テキスト、既定値。
lpszName
名前で検索する場合の、フィールド オブジェクト名へのポインタ。名前はフィールドの一意名で、最大 64 文字の文字列です。
解説
関数の 1 つの形式では、インデックスでフィールドを検索します。もう 1 つの形式では、フィールドを名前で検索します。
返される情報の詳細については、CDaoFieldInfo 構造体のトピックを参照してください。この構造体は、上記の dwInfoOptions で説明した情報に対応するメンバを保持します。あるレベルの情報を要求すると、それ以下のレベルの情報も返されます。
関連情報については、DAO ヘルプの「Attributes Property」を参照してください。
必要条件
ヘッダー : afxdao.h