CDaoTableDef::CreateIndex
Chiamare la funzione per aggiungere un indice a una tabella.
void CreateIndex(
CDaoIndexInfo& indexinfo
);
Parametri
- indexinfo
Un riferimento a una struttura CDaoIndexInfo.
Note
Gli indici specificano l'ordine dei record accedervi dalle tabelle di database e ai record duplicati sono accettati.Gli indici forniscono l'accesso ai dati.
Non è necessario creare indici per le tabelle, ma in grande, le tabelle non indicizzate, accedere a un record specifico o creare un recordset possono richiedere molto tempo.Di altra parte, creare un numero eccessivo di indici e l'aggiornamento, aggiunge e operazioni di eliminazione mentre tutti gli indici vengono aggiornati automaticamente.Considerare questi fattori quali decidere quali indici da creare.
I seguenti membri della struttura CDaoIndexInfo deve essere impostato:
Il nome dim_strName A deve essere specificato.
m_pFieldInfos indichi una matrice di strutture CDaoIndexFieldInfo.
m_nFields necessario specificare il numero di campi nella matrice di strutture CDaoFieldInfo.
I membri rimanenti verranno ignorati se impostato su FALSE.Inoltre, il membro m_lDistinctCount viene ignorato durante la creazione dell'indice.
Requisiti
Header: afxdao.h