0

chosen() für Rückverknüpfung in der Darstellung als Radio-Buttons

Hallo Miteinander,

ich möchte für eine Rückverknüpfung die ich als Radio Buttons dargestellt habe über chosen() auswerten, welche Datensätze ausgewählt sind z.B. if chosen(xy) then....

Leider bekomme ich das nicht realisiert, denn wenn ich chosen("Rückverknüpfung") eingebe, bekommen ich den Fehler, dass dies mit einem [nid] nicht möglich ist. Ist mein Code falsch oder ist dies so nicht realisierbar?

 

Danke für Eure Hilfe! 

2 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tony,

    chosen ist bei Ninox nur für Feldtypen multi und dmulti gedacht. Eine Rückverknüpfung wird als Array aus FDatensatz-IDs dargestell [nid] deswegen kann man mit chosen() nichts ermitteln.

    Wenn du alle verknüpften Datensätze bzw.Werte  sehen  möchtest  dann ist es mit der Funktion concat('RÜCKVERKNÜPFUNGSNAME'.FELDNAME) möglich.

    Hilft das dir?

    Leo

    • Tony_Liebetrau
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo leo, danke für deine Erläuterung.

    Ich habe mir die Release-Notes von 3.3.0 nochmal angeschaut und habe die neue Choice(dynamic) gefunden. Leider ist diese noch nicht unter "+ Felder" zu finden, nur unter "Tabelle bearbeiten". Deshalb habe ich sie noch nicht auf dem Schirm. Ich habe die Rückverknüpfung aufgelöst und auf einen dynamischen Choice ungestellt und dann über eine for-Schleife numbers(dchoice) iteriert und abgefragt, wer ausgewählt ist und den benötigten Wert ermittelt.

    Also Problem ist gelöst.

     

    VG Tony