Zugreifen auf Datensätze in absteigender Reihenfolge

Sie können sich Datensätze in absteigender Reihenfolge ansehen, indem Sie entweder einen absteigenden Index erstellen oder einen bereits vorhandenen Index in absteigender Reihenfolge lesen.

So erstellen Sie einen absteigenden Index

  • Klicken Sie im Tabellen-Designer in der Registerkarte Indizes auf die Schaltfläche mit dem Pfeil links neben dem Feld Name, so dass der Pfeil nach unten zeigt.

    - Oder -

  • Verwenden Sie den INDEX ON-Befehl mit der DESCENDING-Klausel, um einen absteigenden Index zu erstellen.

Eine strukturierte Mehrfachindexdatei können Sie mit beiden Verfahren erstellen. Andere Indexdateitypen können Sie mit dem zweiten Verfahren erstellen. So könnten Sie beispielsweise mit dem folgenden Code einen neuen absteigenden Index erstellen, der Ihre Tabelle product vom höchsten zum niedrigsten Wert im Feld unit_price sortiert, und dann die Tabelle in der neuen Reihenfolge durchsuchen:

USE products
INDEX ON unit_price TAG unit_price DESCENDING
BROWSE

So lesen Sie einen bereits vorhandenen Index in absteigender Reihenfolge

  • Verwenden Sie den SET ORDER-Befehl mit der DESCENDING-Klausel.

Das Lesen eines bereits vorhandenen Indexes in absteigender Reihenfolge ermöglicht es Ihnen, einen solchen Index schneller einzusetzen als wenn Sie einen neuen erstellen. So haben Sie beispielsweise bereits einen Index erstellt, der Ihre Tabelle product mit dem folgenden Code nach unit_price sortiert:

USE products
INDEX ON unit_price TAG unit_price

Standardmäßig ist die Reihenfolge aufsteigend. Mit dem folgenden Code könnten Sie die Tabelle in absteigender Reihenfolge durchsuchen:

USE products
SET ORDER TO unit_price DESCENDING
BROWSE

Die vorstehenden Beispiele konzentrieren sich auf den Zugriff auf Informationen in absteigender Reihenfolge. Für die Befehle SET ORDER und INDEX gibt es jedoch auch die ASCENDING-Klausel. Durch Kombination dieser beiden Befehle wird Ihre Anwendung sehr flexibel. Wenn Sie beispielsweise mit Hilfe der Klauseln ASCENDING oder DESCENDING einen Index in der am häufigsten benötigten Reihenfolge erstellen, können Sie den SET ORDER-Befehl mit der entgegengesetzten Klausel verwenden, um sich die Informationen in der umgekehrten Reihenfolge anzusehen oder darauf zuzugreifen, wenn diese Reihenfolge praktischer ist.

Siehe auch

Indexerstellung auf der Grundlage von Ausdrücken | Filtern von Daten | Arbeiten mit Datensätzen | Tabellen-Designer | Erstellen eines Indexes | Erstellen mehrerer Indizes | Ordnen nach mehreren Feldern | Indexerstellung für Tabellen