CDaoTableDef::CreateIndex

void Cre&ateIndex (CDaoIndexInfoamp ;indexinfo );
jeter (CDaoException, CMemoryException);

Paramètres

indexinfo

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

Remarques

Appelez cette fonction pour ajouter un index à une table. Index de spécifier l'ordre des dossiers accédé à partir des tables de base de données et si les dossiers en double sont acceptés. Index fournissent également un accès efficace aux données.

Vous n'avez pas à créer des index pour les tables, mais en gros, non indexés, tables, accéder à un enregistrement spécifique ou en créant un jeu d'enregistrements peut prendre un certain temps. D'autre part, créer trop d'index ralentit mise à jour, ajouter et supprimer des opérations comme tous les index sont automatiquement mis à jour. Tenir compte de ces facteurs que vous décidez quels index pour créer.

Les membres de la structure CDaoIndexInfo doivent avoir la valeur:

Les membres restants sera ignorée si définie sur FALSE. En outre, le membre m_lDistinctCount est ignoré lors de la création de l'index.

Pour plus d'informations sur les objets tabledef, consultez les articles Tabledef DAO et Tabledef DAO: à l'aide d'objets tabledef dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « Méthode CreateIndex » dans l'aide de DAO.

Aperçu CDaoTableDef |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoTableDef::DeleteIndex, CDaoTableDef::CreateField, CDaoTableDef::DeleteField, CDaoIndexInfo

Index