CDaoRecordset::GetFieldInfo
Appelez la fonction membre pour obtenir des informations sur les champs d'un recordset.
void GetFieldInfo(
int nIndex,
CDaoFieldInfo& fieldinfo,
DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO
);
void GetFieldInfo(
LPCTSTR lpszName,
CDaoFieldInfo& fieldinfo,
DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO
);
Paramètres
nIndex
L'index de base zéro du champ prédéfinie dans la collection des champs du recordset, pour la recherche par index.fieldinfo
Une référence à une structure de CDaoFieldInfo .dwInfoOptions
Options qui spécifient des informations sur le recordset à récupérer. Les options disponibles sont répertoriées ici avec ce qu'ils font retourner la fonction. Pour optimiser les performances, extrayez uniquement le niveau des informations dont vous avez besoin :Nom ( par défaut) d'AFX_DAO_PRIMARY_INFO , type, taille, attributs
Les informations primaires d'AFX_DAO_SECONDARY_INFO , ainsi que : La position ordinale, obligatoire, d'une longueur nulle, assemblage la commande, nom étranger, champ de la source, table source
Les informations primaires et secondaires d'AFX_DAO_ALL_INFO , ainsi que : Par défaut, la règle de validation, texte de validation
lpszName
Nom du champ.
Notes
Une version de la fonction vous permet de rechercher un champ par index. L'autre version vous permet de rechercher un champ de nom.
Pour une description des informations est retourné, consultez la structure de CDaoFieldInfo . Cette structure contient les membres qui correspondent aux éléments des informations répertoriés ci-dessus dans la description d' dwInfoOptions. Lorsque vous demandez des informations à un niveau, vous obtenez des informations pour tous les niveaux antérieurs également.
Pour des informations connexes, consultez la rubrique « propriété d'attributs » dans l'aide de DAO.
Configuration requise
Header: afxdao.h