0

order by

Hallo

Ich habe folgende Formel

if chosen('Hochzeit-Kinder', "Seine Kinder") then
    let myID := 'ID-Nr.';
    let myKID := (select Person where 'Vater ID' = myID);
    concat(myKID.Person)
end

Wie kann ich "concat(myKID.Person)"  nach Geburtsjahr sortieren. Es gibt ein Feld mit dem Namen Geburtsjahr.

Danke für eure Hilfe

Rudi

8 Antworten

null
    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • gestern
    • Gemeldet - anzeigen

    Hallo Rudi,

    ich meine es müsste "order by Geburtsjahr" sein

      • Rudolf_Schabl
      • gestern
      • Gemeldet - anzeigen

       Danke für deine Antwort

      Ich habe folgendes versucht

      if chosen('Hochzeit-Kinder', "Seine Kinder") then
          let myID := 'ID-Nr.';
          let myKID := (select Person where 'Vater ID' = myID);
          concat(myKID.Person) order by Geburtsjahr
      end

      funktioniert leider nicht, oder gebe ich es falsch ein. Wenn ich order by eingebe kommt sofort die Fehlermeldung

      • + Maßanzug statt Massenware +
      • RonaldP
      • vor 23 Stunden
      • Gemeldet - anzeigen

       ,

      Du bist schon auf dem richtigen Weg.

      Order by funktioniert nur beim select selbst.

      D.h. bei deinem code sollte es so funktionieren:

      let myKID := (select Person where 'Vater ID' = myID) order by Geburtsjahr;
          concat(myKID.Person)
      end

      Hier findest noch mehr Infos dazu:

      https://forum.ninox.de/t/g9yxbgz/datensaetze-sortieren

       

      VG Ronald 

      • Rudolf_Schabl
      • vor 20 Stunden
      • Gemeldet - anzeigen

       Danke für deine Unterstützung

      Funktioniert leider auch nicht. Wenn ich order by eingebe kommt die Fehlermeldung.

      • + Maßanzug statt Massenware +
      • RonaldP
      • vor 19 Stunden
      • Gemeldet - anzeigen

       ,

      Hm, wie lautet denn die Fehlermeldung?

      Und poste bitte noch deinen aktuellen Code.

      • Rudolf_Schabl
      • vor 19 Stunden
      • Gemeldet - anzeigen

       

      aktueller Code:

      if chosen('Hochzeit-Kinder', "Seine Kinder") then
          let myID := 'ID-Nr.';
          let myKID := (select Person where 'Vater ID' = myID);
          concat(myKID.Person)
      end

      • + Maßanzug statt Massenware +
      • RonaldP
      • vor 18 Stunden
      • Gemeldet - anzeigen

       

      ah, der komplette select mit order by Geburtsjahr muss nochmal zusätzlich in Klammern. 

      if chosen('Hochzeit-Kinder', "Seine Kinder") then
          let myID := 'ID-Nr.';
          let myKID := ((select Person where 'Vater ID' = myID) order by Geburtsjahr);
          concat(myKID.Person)
      end

      • Rudolf_Schabl
      • vor 14 Stunden
      • Gemeldet - anzeigen

       Funktioniert besten Dank

      Ich hatte fast alles Möglichkeiten versucht nur die Klammer nicht. 

      nochmals besten Dank

      Rudi

Content aside

  • vor 14 StundenZuletzt aktiv
  • 8Antworten
  • 29Ansichten
  • 3 Folge bereits