0

Bitte um Hilfe. Spalten einfügen - Problem

Hallo Forum, ich habe ein seltsames Problem:

Ich möchte den Inhalt einer Untertabelle und derer verknüpften Tabelle über ein Funktionsfeld mit einer for-Schleife auslesen und in einer Spalte darstellen. 

Das Funktionsfeld liest brav via

Bildschirmfoto 2021-06-30 um 14.30.05

den Inhalt der Tabelle aus und zeigt ihn an:

 

Bildschirmfoto 2021-06-30 um 14.29.26

Als geübter Ninox-User gehe ich nun in eine beliebige Kopfzeile einer Spalte, Spalte einfügen, Funktionsfeld, fix 'Druckfläche' geschrieben.... und nix. Ninox will mir dieses Feld nicht anzeigen.

Also - als geübter Ninox-User - den funktionierenden Code aus dem Funktionsfeld kopiert, neue Spalte, Funktionsfeld, PASTE.... und nix. Ninox will mir die Spalte nicht anlegen. Und wenn doch, dann bleibt diese nicht dauerhaft gespeichert.

Spalte einblenden, "Test" funktioniert, concat() auch.... nur dieser Code will nicht als Spalte arbeiten, als Funktionsfeld komischerweise schon?! 

Kennt das Verhalten jemand? Ich habe es auch mit first(Veredelung) usw versucht... keine Chance.

 

Hier nochmal der Aufbau.

In der Untertabelle "Veredelungen für diesen Artikel" gibt es eine Verknüpfung auf Veredelung (woraus ich wiederum das Feld "Veredelung" brauche), sowie Maße...

Bildschirmfoto 2021-06-30 um 14.29.04

 

Was kann da los sein?

Danke euch...

LG

Tobias

2 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tobias,

    dieser code gibt einen Array zurück, die Spalten können aber nur Text oder styled darstellen. Ein Funktionsfeld im Formular kann einen Array darstellen, deswegen diese Verwirrung. Also mit concat alles als Text darstellen und in Spalte einfügen. noch schneller wird die Aufbau ohen for Schleife:

    concat( 'Veredelungen für diesen Artikel'.(Veredelung. Veredelung+": "+ if 'Maße' then text('Maße') else 'Sondermaß' end))

    Leo

    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Leo du bist echt der Hammer! Tausend Dank. Haken dran, klappt...

    LG

    Tobias