Wert aus "Auswahl (dynamisch)" auslesen
Liebes Forum,
ich bin Anfänger und bekomme folgendes einfach nicht hin:
Die "Auswahl (dynamisch)" bezieht sich auf eine (andere) Tabelle mit einer Spalte "Währung" (Text) und einer Spalte "Wechselkurs" (Zahl).
In der Auswahl kann ich dann auch entsprechend eine Währung, z.B. "USD" auswählen.
Ich möchte nun, dass in dem Feld "Kurs" z.B. "1,07" als Zahl angezeigt wird, mit der ich dann Weiterrechnen kann (ich brauche hier nur noch die Zahl, keine Währungsangabe mehr).
Habe schon kreuz & quer herumexperimentiert:
if ... then ... else if, switch ... case, select...where, let....
bekomme es aber wie gesagt nicht hin. Ich vermute mal, die Lösung ist ganz einfach, wenn man weiss wie es geht :-)
Ich bin für Hilfe sehr dankbar, vielen Dank schonmal,
Erik
12 Antworten
-
Versuche mal folgendes in einem Formelfeld:
record(dynAuswahlTabelle,number('Währung')).Wechselkurs
dynAuswahlTabelle ist dabei die Tabelle, auf das dein dynamisches Auswahlfeld zugreift. number('Währung') ist dein dynamisches Auswahlfeld.
-
Hallo Erik,
die dynamischen Auswahlfelder geben die Datensatz-Nr der Auswahl zurück.
Auslesen kannst du die Nr das mit number(MFA) und bei einem dynamischen Mehrfachauswahlfeld mit numbers(DMulti)
Dieser Thread hat mir sehr geholfen: https://forum.ninox.de/t/x2h2qwl
LG Benjamin
-
Hat geklappt!
Ich kannte weder den Befehl noch den Hintergrund zum dynamischen Auswahlfeld.
Daher vielen Dank an euch beide!
LG, Erik
-
Ich kann nur empfehlen die Ninox eigene Dokumentation zu den Funktionen zu nutzen oder sich in das Team 'Webinar DE' einladen zu lassen und dort die DB '0001_Ninox-Reference' zu nutzen, welche alle bekannten Ninox-Funktionen beschreibt und Beispiele zur Anwendung zeigt, sowie die Verfügbarkeit bei Triggern, Buttons, und Anwendungen aufzeigt.
-
Ich habe eine Tabelle Projekte mit der Untertabelle (Stand) welche ein DynAF (Vorgänger) hat.
Ich möchte jetzt die gefilterte Tabelle Stand durchlaufen und alle Einträge der DynAF's als Ansicht ausgeben.
der Code:
let p := Projekt;
for i in (select Stand)[Projekt = p] do
for ii in i.'Vorgänger' do
record(Stand,number(ii)).Teilleistung
end
endMit den vorgenannten Code klappt das aber nicht. Habe schon alle möglichen
Varianten ausprobiert, die Ausgabe ist immer null. -
let p := Projekt; for i in (select Stand)[Projekt = p] do for ii in i.numbers('Vorgänger') do record(Stand,number(ii)).Teilleistung end end
Vielleicht so?
-
Erstmal Danke,........aber da habe ich auch keine Anzeige
-
Mit den Code funktioniert es
let p := Projekt;
for i in (select Stand)[Projekt = p].numbers('Vorgänger') do
record(Stand,number(i))
end
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 12Antworten
- 228Ansichten
-
7
Folge bereits