[Inhalt] [Zurück] [Weiter] [Thema] [Index]

CreateSortIndex()


Syntax:

CreateSortIndex (Relation R, String feldname)
R: eine Memory-Relation
feldname: Name des Feldes, nach dem sortiert werden soll

Beispiel:

CreateSortIndex (R, "Station")

Beschreibung:

Erzeugt einen Sortierindex auf R nach dem feld feldname. Dies bewirkt, dass auf die Tupel sortiert zugegriffen werden kann (z.B. bei NewDBGrid()).

Wenn sich der Schlüssel über mehrere Felder erstrecken soll, dann werden die einzelnen Felder in feldname mit + getrennt angegeben. Beispiel:

       CreateSortIndex (R, "DBMSNR+DATVON")
    
Wenn schon ein Sortierindex existiert, wird er ersetzt.

Die Sortierung erfolgt von kleinsten zum größten Wert. Soll anders herum sortiert werden, muss dem Feldnamen ein - vorangestellt werden. Beispiel:

       CreateSortIndex (R, "-DBMSNR")
    

Dieser neu erzeugte Index definiert auch die neue Sortierreihenfolge für Funktionen wie FirstTupel() oder NextTupel(), wenn dort der Index nicht angegeben wird. Er definiert jedoch nicht einen neuen Schlüssel, wie CreateIndex() es tut.



toposoft 28.10.2024