0

Sortierung mit den Angaben aus einem Auswahlfeld (dynamisch)

Ausgangslage

Ich habe eine Tabelle 'Kontenplan' mit den Feldern 'Konto Nr' und 'Kontenbezeichnung'. Diese Tabelle liefert die Daten für ein Auswahlfeld (dynamisch) in der Tabelle 'Konten' erscheint. Die Nummern sind alle fünfstellig!

Problem

Im Auswahlfeld gebe ich in Name des dynamischen Werte 'Konto Nr' + " " + 'Kontenbezeichnung' ein. In der Tabelle sortiert es mir aber immer nur nach der 'Kontenbezeichnung' und nicht nach der vorgestellten 'Konto Nr'.

Gescheitete Lösungsversuche

  • select Kontenplan order by 'Konto Nr'  sortiert nur die Anzeige im Auswahlfeld, aber hat natürlich keine Auswirkung auf die Sortierung in der Tabelle.
  • Ich habe das Feld 'Konto Nr' in der Tabelle 'Kontobezeichnung' von einem Nummer- in ein Textfeld geändert. Auch das hat nichts gebracht.

Frage

Was muss ich tun, dass in der Tabelle 'Konto' die Sortierung nach den Nummern erfolgt?

Danke

6 Antworten

null
    • mirko3
    • gesternThu, March 13, 2025 at 9:50 PM UTC
    • Gemeldet - anzeigen

    Hi Marco. Ich habe es nun ein paar mal gelesen, weiß aber nicht so genau, was du willst. Soll die Tabelle Konto nach dem dchoice gefiltert werden?  Gruß Mirko

      • Marco.1
      • vor 4 StundenFri, March 14, 2025 at 10:13 PM UTC
      • Gemeldet - anzeigen

      Halllo  

      Ich versuche mal, es mit Bildern zu erklären.

      Bild 1 ist der Kontenplan, in dem die Kontonummer eine Zahl ist

      Wenn ich das Konto eröffne, so erhalte ich über das Auswahlfeld die Konten in der richtigen Reihenfolge (Bild 2 und 3)

      Wenn ich dann in der mit dem der Tabelle 'Konto' 1:n verknüpften Tabelle 'Buchen' das Konto aufrufe, so ist die Sortierung nicht mehr gleich und kann auch nicht über die Sortierfunktion der Tabelle hergestellt werden (Bild 4 und 5). Ich habe noch nicht herausgefunden, wie diese Sortierung entsteht und vor allem nicht, wie ich sie ändern kann.

      Danke fürs Helfen!

      Marco 

    • Basti.1
    • vor 16 StundenFri, March 14, 2025 at 9:25 AM UTC
    • Gemeldet - anzeigen

    ich habs gerade mal nachgebaut und verstehe dein Problem :-) Mal gucken ob ich auch ne Lösung finde. 
    In der Ansicht der Tabelle zeigt er die Daten des dynamischen Auswahlfeldes zwar korrekt an: 
    12345 1
    23456 2
    34567 3
    Aber wenn man die Spalte sortiert sotiert er immer nach 1,2,3, also nach der Kontobezeichnung aus der N:1-Tabelle "Kontenplan"

    • Basti.1
    • vor 14 StundenFri, March 14, 2025 at 11:34 AM UTC
    • Gemeldet - anzeigen

    Also ich habe es mehrfach nachgebaut und denke es liegt an dem Tabellenbezeichner.
    Ninox definiert als Bezeichner meistens das erste Feld der Tabelle. Wenn du also in deine Tabelleneinstellungen von Kontenplan gehst und dort "Kontobezeichnung" das oberste Feld ist könnte es daran liegen. 
    Eine nachträgliche Änderung, durch verschieben,  hat bei mir leider nicht funktioniert. 
    Wenn ich in meinem Test aber die Konto-Nr als erstes Feld anlege hat es immer genau so funktioniert wie du es möchtest. 

    Aber da ich noch kein Ninox-Profi bin hoffe ich auf bessere Antworten für dich. :-)

    • Basti.1
    • vor 14 StundenFri, March 14, 2025 at 11:36 AM UTC
    • Gemeldet - anzeigen

    Korrektur zu vorhin: Das Beispiel muss natürlich lauten:
    In der Ansicht der Tabelle zeigt er die Daten des dynamischen Auswahlfeldes zwar korrekt an: 
    12345 3
    23456 1
    34567 2
    Aber wenn man die Spalte sortiert sotiert er immer nach 1,2,3, also nach der Kontobezeichnung aus der N:1-Tabelle "Kontenplan"

      • Marco.1
      • vor 3 StundenFri, March 14, 2025 at 10:16 PM UTC
      • Gemeldet - anzeigen

      Danke  . Ich habe oben das Problem nochmals beschrieben. Ich glaube, dass eigentlich die Bezeichnungen stimmen, oder nicht 🤔.