0

Tabellen nach mehreren Spalten sortieren

Eine bekannte Möglichkeit, Tabellen nach mehreren Spalten zu sortieren, ist eine berechnete Sortierspalte. Man kann diese dann aber fortlaufend nummerieren und sie wirkt dadurch etwas dezenter.

Hier im Beispiel wird nach 3 Spalten sortiert: ID eines Auswahlfelds, dann Datum, dann Name. Im Code werden zusätzlich noch die Datensatznummern benutzt, um für mögliche Doubletten noch eine Unterscheidung zu haben (Nebeneffekt: aufsteigende ID in den Doubletten). Er kann gleich in der Tabellenansicht als Funktionsfeld eingefügt werden. Große Tabellen bekommen aber Performanceprobleme beim Bildaufbau. Gruß Mirko

let me := this.(Datum + "#" + Status + "#" + Name + "#" + number(Nr));
let ary := ((((select TABELLE) order by Name) order by Datum) order by number(Status)).(Datum + "#" + Status + "#" + Name + "#" + number(Nr));
index(ary, me) + 1

1 Antwort

null
    • Joerg.1
    • vor 1 Monat
    • Gemeldet - anzeigen

    ...vielen Dank, Mirko. Das hat mir den Tag gerettet!

    Viele Grüße, Jörg

Content aside

  • vor 1 MonatZuletzt aktiv
  • 1Antworten
  • 99Ansichten
  • 2 Folge bereits