CDaoQueryDef::GetFieldInfo

void GetFieldInfo( int nIndex, CDaoFieldInfo& fieldinfo, DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO );
  throw( CDaoException, CMemoryException );
void GetFieldInfo( LPCTSTR lpszName, CDaoFieldInfo& fieldinfo, DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO );
  throw( CDaoException, CMemoryException );

参数:
nIndex字段在查询定义的Fields集合中的索引下标(从0开始计算),用于按下标查找。
fieldInfo对CDaoFieldInfo对象的参考,记录返回的字段信息。
dwInfoOptions指定取得字段的那些信息的选项。可用的选项如下:
·AFX_DAO_PRIMARY_INFO(缺省设置)字段的名字、类型、大小和属性。
·AFX_DAO_SECONDARY_INFOAFX_DAO_PRIMARY_INFO取得的信息加上:顺序位置、必须的、允许0的长度、源字段、别名、源表和核对序。
·AFX_DAO_ALL_INFOAFX_DAO_SECONDARY_INFO取得的信息加上:缺省值、有效性规则的文本、有效性规则。

lpszName包含了字段名的一个字符串,用于按名查找。也可以用CString类型。

说明:
本函数用于取得查询定义中字段的各种信息。有关在fieldinfo返回的信息的说明,请参阅结构CDaoFieldInfo。该结构有和上面dwInfoOptions下描述信息对应的成员。
要了解有关获取字段信息的更详细的信息,请参阅联机文档“Visual C++程序员指南”中的“DAO集合:获取DAO对象的有关信息”。

请参阅:CDaoQueryDef::GetFieldCount