Freigeben über


Erstellen mehrerer Indizes

Wenn Sie mit den Datensätzen in Ihrer Tabelle arbeiten, werden Sie feststellen, dass Sie auf Datensätze in unterschiedlichen Folgen zugreifen müssen. So möchten Sie zum Beispiel die Tabelle customer nach contact sortieren, um schnell einen gesuchten Namen zu finden, oder die Tabelle nach der Postleitzahl sortieren, um Adressetiketten zu erstellen, die für einen rationelleren Versand vorsortiert werden.

Sie können viele verschiedene Sortiermöglichkeiten für Ihre Tabelle erstellen und speichern, indem Sie für dieselbe Tabelle mehrere Indexschlüssel erstellen. Damit wird es möglich, Datensätze in Tabellen zu unterschiedlichen Zeiten unterschiedlichen Zwecken entsprechend zu sortieren.

So erstellen Sie zusätzliche Indexschlüssel für eine Tabelle

  • Klicken Sie im Tabellen-Designer auf die Registerkarte Indizes, und geben Sie die Informationen für zusätzliche Indexschlüssel ein.

    - Oder -

  • Verwenden Sie den INDEX-Befehl.

Beispielsweise erstellt der folgende Code zwei neue Indexschlüssel in der Tabelle employee: einen für das Feld last_name und einen anderen für das Feld country.

USE employee
INDEX ON last_name TAG last_name
INDEX ON country TAG country

Wenn Sie einen Indextag erstellen, ohne den Namen einer Indexdatei anzugeben, wird der Name automatisch der strukturierten CDX-Indexdatei der Tabelle hinzugefügt. Das folgende Schema zeigt eine CDX-Indexdatei mit drei Indextags.

Der CDX-Index enthält mehrere Namen, die mehrere Möglichkeiten zum Sortieren von Datensätzen darstellen

Zwei der Namen im Schema, emp_id und last_name, stellen Indizes dar, die auf einzelnen Feldern basieren. Der Index cntry_last sortiert Datensätze mit Hilfe eines einfachen Zwei-Felder-Indexausdrucks.

Steuern der Reihenfolge des Zugriffs auf Datensätze

Nachdem Sie für die Tabelle customer Indexschlüssel in den Feldern company, city und country erstellt haben, können Sie die Tabelle in verschiedenen Reihenfolgen anzeigen und auf sie zugreifen, indem Sie einfach den gewünschten Indexschlüssel wählen. Mit dem SET ORDER-Befehl wählen Sie einen bestimmten Indexschlüssel als Sortierschlüssel für die Tabelle.

Beispielsweise öffnet der folgende Code ein Datenblattfenster, das die Datensätze in der Tabelle customer nach Ländern sortiert anzeigt:

SET ORDER TO country
BROWSE

Siehe auch

Zulassen von Duplikatwerten | Festlegen der Reihenfolge von Datensätzen zur Laufzeit | Arbeiten mit Datensätzen | Tabellen-Designer | INDEX | Verwenden anderer Indextypen | Erstellen eines Indexes | Ordnen nach mehreren Feldern | Indexerstellung für Tabellen