0

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

null
    • Developer by Smartplanung
    • smartplanung
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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.

    • Benjamin_Kunzmann
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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

    • Adler
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hat geklappt!

    Ich kannte weder den Befehl noch den Hintergrund zum dynamischen Auswahlfeld.

    Daher vielen Dank an euch beide!

    LG, Erik

      • Adler
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Tolles Forum hier!!

    • Customer Support Ninox
    • uwe_groegor
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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. 

      • Adler
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Uwe Bin Privat-Anwender (ohne Abo), so dass ich leider keinen Teams beitreten kann.

      Trotzdem Danke für die Info.

      LG, Erik

      • mirko3
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Erik Adler Dann vielleicht das hier. 
      https://forum.ninox.de/t/60h0rxg/multi-dmulti-array

      • Adler
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Mirko Habe es eben geladen. Das sieht ja super interessant aus, da werde ich in nächster Zeit gut beschäftigt sein. Vielen Dank dafür! 👍

      LG, Erik

    • Wegener & Hinz GmbH
    • green_cup
    • vor 1 Jahr
    • Gemeldet - anzeigen

    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
    end

    Mit den vorgenannten Code klappt das aber nicht. Habe schon alle möglichen
    Varianten ausprobiert, die Ausgabe ist immer null.

    • Torsten_Stang.1
    • vor 1 Jahr
    • Gemeldet - anzeigen
    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?

    • Wegener & Hinz GmbH
    • green_cup
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Erstmal Danke,........aber da habe ich auch keine Anzeige😑

    • Wegener & Hinz GmbH
    • green_cup
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Mit den Code funktioniert es 🙂

    let p := Projekt;

    for i in (select Stand)[Projekt = p].numbers('Vorgänger') do

    record(Stand,number(i))

    end