ORDER( )-Funktion
Gibt den Namen der Hauptindexdatei oder den Indexnamen für die aktuelle oder angegebene Tabelle zurück.
ORDER([nWorkArea | cTableAlias [, nPath]])
Rückgabewerte
Zeichen
Parameter
- nWorkArea
Gibt den Arbeitsbereich einer Tabelle an, deren Hauptindexdateinamen oder Hauptindexnamen ORDER( ) zurückgibt. - cTableAlias
Gibt den Alias einer Tabelle an, deren Hauptindexdateinamen oder Hauptindexnamen ORDER( ) zurückgibt. - nPath
Gibt an, dass Laufwerk und Verzeichnis mit dem Namen der Einfachindexdatei oder der Mehrfachindexdatei zurückgegeben werden. Der numerische Ausdruck nPath kann ein beliebiger Wert sein.
Hinweise
Eine Tabelle kann mehrere Indexdateien gleichzeitig geöffnet haben. Jedoch bestimmt nur eine Einfachindexdatei (die Hauptindexdatei) oder ein Indexname einer Mehrfachindexdatei (der Hauptindexname) die Reihenfolge der Anzeige einer Tabelle oder des Zugriffs auf diese Tabelle. Bestimmte Befehle (z. B. SEEK) verwenden die Hauptindexdatei oder den Hauptindexnamen zur Datensatzsuche. Diese Funktion gibt den Namen der Hauptindexdatei oder den Hauptindexnamen zurück.
Sowohl USE als auch SET INDEX unterstützen das Öffnen von mehr als einem Index mit einer Indexdateienliste. In dieser Indexdateienliste kann eine Hauptindexdatei oder ein Hauptindexname festgelegt werden. Sie können SET ORDER auch verwenden, um einen Hauptindex oder einen Hauptindexnamen festzulegen.
Standardmäßig gibt ORDER( ) den Namen der Hauptindexdatei oder den Hauptindexnamen für den aktuellen Arbeitsbereich zurück. ORDER( ) gibt eine leere Zeichenfolge zurück, wenn keine Reihenfolge festgelegt wurde (SET ORDER ist ausgegeben, oder es ist keine Hauptindexdatei oder Hauptindexname vorhanden).
Beispiel
Im folgenden Beispiel werden Indexnamen und Indexdateien angezeigt.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer ORDER cust_id && Opens Customer table
? ORDER( ) && Displays CUST_ID
? ORDER('customer', 1) && Displays CUSTOMER.CDX