" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

Sortieren von Memtabs

  Unkategorisiert

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

 

LEAVE A COMMENT