CDaoTableDef::CreateIndex

public st&atic void CreateIndex (CDaoIndexInfoamp;indexinfo );
tiro (CDaoException, CMemoryException);

Parametri

indexinfo

Un riferimento a una struttura CDaoIndexInfo.

Osservazioni

Chiamare questa funzione per aggiungere un indice in una tabella. Indici di specificano l'ordine dei record, che cui si accede da tabelle di database e se non sono accettati i record duplicati. Indici forniscono anche efficiente accesso ai dati.

Non è necessario creare indici per le tabelle, ma nelle tabelle di grandi dimensioni, non indicizzate, accedere a un record specifico o la creazione di un recordset può richiedere molto tempo. D'altra parte, creando troppi indici rallenta di aggiornamento, aggiungere ed eliminare le operazioni come tutti gli indici vengono aggiornati automaticamente. Prendere in considerazione questi fattori mentre decidete quali indici per creare.

È necessario impostare i seguenti membri della struttura CDaoIndexInfo:

I restanti membri verrà ignorato se impostata su FALSE. Inoltre, il membro m_lDistinctCount viene ignorato durante la creazione dell'indice.

Per ulteriori informazioni sugli oggetti TableDef, vedere gli articoli Tabledef DAO e Tabledef DAO: utilizzo di oggetti TableDef nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere l'argomento "Metodo CreateIndex" nell'aiuto di DAO.

Pa&noramica CDaoTableDef |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDaoTableDef::DeleteIndex, CDaoTableDef::CreateField, CDaoTableDef::DeleteField, CDaoIndexInfo

Index