Freigeben über


CDaoTableDef::CreateIndex

Rufen Sie diese Funktion auf, um einen Index einer Tabelle hinzugefügt werden.

void CreateIndex( 
   CDaoIndexInfo& indexinfo  
);

Parameter

Hinweise

Indizes geben die Reihenfolge der Datensätze an, die aus Datenbanktabellen zugegriffen werden und ob Duplikatsdatensätze akzeptiert werden. Indizes bieten außerdem effizienten Zugriff auf Daten.

Sie müssen Indizes für Tabellen erstellen, aber in großen, können die nicht indizierte Tabellen, auf einen spezifischen Datensatz zu suchen und oder ein Recordset Erstellen lange dauern. Umgekehrt kann das Erstellen zu viele Indizes Aktualisierungs-, Einfüge- und Löschvorgänge an, während alle Indizes automatisch aktualisiert werden. Betrachten Sie diese Faktoren, wie Sie entscheiden, dass indiziert, um zu erstellen.

Die folgenden Member der Struktur CDaoIndexInfo müssen festgelegt werden:

  • Name m_strName A muss angegeben werden.

  • m_pFieldInfos muss auf ein Array CDaoIndexFieldInfo-Strukturen zeigen.

  • m_nFields muss die Anzahl von Feldern im Array von Strukturen CDaoFieldInfo angeben.

Die verbleibenden Member werden wenn Satz zu FALSE ignoriert. Darüber hinaus wird der m_lDistinctCount-Member während der Erstellung des Index ignoriert.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoTableDef-Klasse

Hierarchiediagramm

CDaoTableDef::DeleteIndex

CDaoTableDef::CreateField

CDaoTableDef::DeleteField

CDaoIndexInfo-Struktur