Feld aus Eingabemaske im Gestaltungselement "Ansicht" verwenden
Hallo,
Die im Obigen Bild zu sehende Tabelle ist über das Gestaltungselement "Ansicht" mit (select Wachen wehre...) eingefügt wurden. Funktioniert wunderbar. In der Spalte Summe von Zahl habe ich folgenden Code eingegeben:
let PERSONAL := Lehrgangsbezeichnungen.Lehrgangsname;
sum('Lehrgänge am Standort' ['Lehrgänge'.Lehrgangstitel.Lehrgangsname=PERSONAL].'Lehrgänge'.Teilnehmer.Anzahl)
Er soll mir das Personal des Standortes mit dem in diesem Datensatz gegebenen Lehrgangsnamen wiedergeben. Ansich funktioniert das auch so. Aber leider findet er die Spalte Lehrgangsbezeichnung in Zeile 1 nicht. Woran könnte das liegen? Wie könnte ich das Problem lösen?
Mit freundlichen Grüßen
Johannes Bachmann
3 Antworten
-
Hallo,
Du befindest Dich doch bereits in der Tabelle 'Lehrgangsbezeichnungen', wenn ich das richtig sehe - mit Lehrgangsbezeichnungen.Lehrgangsname sucht Ninox nach einem Feld "Lehrgangsname" in einer vermeintlich verknüpften Tabelle "Lehrgangsbezeichnungen" und findet (logischerweise) es nicht.
let PERSONAL := Lehrgangsname;
in der ersten Zeile sollte genügen und wie gewünscht funktionieren.
lg, Torsten
-
Leider nein, da der Code ja in einer Spalte der Ansicht "Übersicht" und somit in einer "anderen" nicht Verknüpften Tabelle steht. Sonst hättest du recht.
-
Örgs,
stimmt, zu kurz gedacht, sorry - war schon spät und ich war auf der Schiene, dass der Code in der Funktion der eingebetteten Ansicht steht.
Dann weiss der Code wohl schlicht nicht, aus welchem Datensatz der Tabelle 'Lehrgangsbezeichnungen' er den Inhalt des Feldes 'Lehrgangsname' übernehmen soll. Ich wüsste ad hoc auch nicht, wie Du auf den gerade aktuellen Datensatz referenzieren könntest, unabhängig davon, dass "nicht verknüpfte" Tabellen per select anzusprechen wären. :-/
Mir würde aber ein (nicht ganz so schöner) Workaround einfallen - wenn Du in der per Ansicht eingebetteten Tabelle ein nicht sichtbares Feld für den Suchbegriff anlegst, per Befehlsschaltfläche durch die eingebette Tabelle iterierst und in jeden Datensatz dieses Feld mit dem Inhalt von 'Lehrgangsname' füllst. Dann könntest Du diesen Suchbegriff in der eingebetteten Tabelle verwenden. Bedingt halt jedes mal das Betätigen der Befehlsschaltfläche, es sei denn, Du hast ein Feld im Workflow, welches Du vorher anfasst und kannst es dann dort im Änderungstrigger unterbringen.
lg, Torsten
Content aside
- vor 5 JahrenZuletzt aktiv
- 3Antworten
- 1900Ansichten