Condividi tramite


CDaoTableDef::CreateIndex

Chiamare la funzione per aggiungere un indice a una tabella.

void CreateIndex( 
   CDaoIndexInfo& indexinfo  
);

Parametri

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

Vedere anche

Riferimenti

Classe di CDaoTableDef

Grafico della gerarchia

CDaoTableDef::DeleteIndex

CDaoTableDef::CreateField

CDaoTableDef::DeleteField

Struttura CDaoIndexInfo