CDaoRecordset::GetIndexInfo

Appelez la fonction membre pour obtenir différents types d'informations à propos d'un index défini dans la table de base sous-jacente à un recordset.

void GetIndexInfo(
   int nIndex,
   CDaoIndexInfo& indexinfo,
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO 
);
void GetIndexInfo(
   LPCTSTR lpszName,
   CDaoIndexInfo& indexinfo,
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO 
);

Paramètres

  • nIndex
    L'index de base zéro dans la collection des index de la table, de la recherche par position numérique.

  • indexinfo
    Une référence à une structure de CDaoIndexInfo .

  • dwInfoOptions
    Options qui spécifient des informations sur l'index à 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 , les informations de champ, champs

    • Les informations primaires d'AFX_DAO_SECONDARY_INFO , ainsi que : Primaire, unique, cluster, IgnoreNulls, requis, étranger

    • Les informations primaires et secondaires d'AFX_DAO_ALL_INFO , ainsi que : comptage de valeurs

  • lpszName
    Pointeur vers le nom de l'objet index, de la recherche de nom.

Notes

Une version de la fonction vous permet de rechercher un index par sa position dans la collection.L'autre version vous permet de rechercher un index de nom.

Pour une description des informations est retourné, consultez la structure de CDaoIndexInfo .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

Voir aussi

Référence

Classe de CDaoRecordset

Graphique de la hiérarchie

CDaoRecordset::GetFieldCount

CDaoRecordset::GetFieldInfo

CDaoRecordset::GetIndexCount

CDaoRecordset::GetLastModifiedBookmark