MEMTAB_SORTIEREN[TabName!SortSpalte1!SortArt1!SortSpalte2!SortArt2!SortSpalte3!SortSpalte3]
Tabelle sortieren nach Spalten
Parameter/Rückgabe:
TabName
Eindeutiger Name der MEMTAB -> z.B. ID0001
SortSpalte1
Name der Spalte nach der zuerst sortiert werden soll -> Angabe erfolgt über den DTA-Namen (also z.B. A1 oder N1 usw.)
SortArt1
Art der Sortierung
0:aufsteigend
1:absteigend
SortSpalte2
Name der Spalte nach der als zweites sortiert werden soll – optional
SortArt2
Art der Sortierung
0:aufsteigend
1:absteigend
SortSpalte3
Name der Spalte nach der als drittes sortiert werden soll – optional
SortArt3
Art der Sortierung
0:aufsteigend
1:absteigend
Anmerkungen:
Nachdem man den Befehl MEMTAB_SORTIEREN verwendet hat, muss man z.B. MTR_787_3 = 48 noch im selben Eventskript eingeben, damit die Sortierung sichtbar wird.
Mittlerweile müsste es aber auch noch ein neues MTR-Feld geben. Das kann man auch gerne verwenden.
Dies geschieht über den Laufzeit-wert MTR_787_3, indem man diesem gleich dem Rahmen setzt, den man refreshen möchte (48 = Haupttabelle & zusätzlich möglich sind Rahmen Nr. 931 – 940).
Zusätzlich (weil das auch gerne vergessen wird):
Es reicht nicht nur die Spalte anzugeben, man muss mindestens noch angeben, ob die Spalte z.B. „N9“ auf- oder absteigend sortiert werden soll.
Als 0- für aufsteigend und 1- für absteigend