CDaoTableDef::CreateIndex
Appelez cette fonction pour ajouter un index à une table.
void CreateIndex(
CDaoIndexInfo& indexinfo
);
Paramètres
- indexinfo
Une référence à une structure de CDaoIndexInfo .
Notes
Les index spécifient la commande d'enregistrements à des tables de base de données et si les enregistrements de double sont acceptés.Les index fournissent également l'accès efficace aux données.
Vous ne devez pas créer des index pour les tables, mais dans volumineux, les tableaux non indexés, l'accès à un enregistrement spécifique ou créant un recordset peut prendre du temps.En revanche, créer un trop grand nombre d'index ralentit la mise à jour, l'ajoute, et les opérations de suppression lorsque tous les index sont automatiquement mis à jour.Considérez ces facteurs que vous décidez clés qui à créer.
Les membres suivants de la structure d' CDaoIndexInfo doivent être définis :
Le nom dem_strName Un doit être fourni.
m_pFieldInfos doit pointer vers un tableau de structures d' CDaoIndexFieldInfo .
m_nFields doit spécifier le nombre de champs dans le tableau de structures d' CDaoFieldInfo .
Les membres restants seront ignorés si affectez à FALSE.En outre, le membre de m_lDistinctCount est ignoré lors de la création de l'index.
Configuration requise
Header: afxdao.h