0

Hinweis neues dynamisches Auswahlfeld in der Cloudversion 3.3.0

Wenn ihr mit dem Inhalt des dynamischen Auswahlfeldes weiterarbeiten wollt ist nachfolgendes script hilfreich:
let SucheDatensatzNr := 'Name des dynSingleAuswahl Feldes';
let vTextInhalt := first(select 'Tabelle dynSingleAuswahl' where Nr = number(SucheDatensatzNr)).'Feldwert'

11 Antworten

null
    • Selbständig
    • Fabian_Wieland
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Vielen Dank, Uwe! Ist auch für die Nutzung im Drucklayout wichtig. Schade, dass das nicht einfacher geht.

    VG, Fabian

    • Peter_Gaede.2
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Wo finde ich Beispiele, wie man das Feld einsetzt?

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Idee vom Copytexter mit weniger Code:
    record(DynAuswahlTabelle,number(raw(DynAuswahlFeld))).'Feldname DynAuswahlTabelle'

    • Peter_Gaede.2
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Danke.

    • Tekl
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ist raw() wirklich nötig? Bei mir klappt's auch ohne.

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ja, es sollte auch ohne raw() funktionieren. Das war in einer bestimmten Konstellation die sichere Variante.

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ergänzung: Werte eines Dynamischen Mehrfach Auswahlfeldes (DMAF) ausgeben.
    Die Funktion chosen() hilft bei den neuen DMAF nicht weiter um statt der Record ID die gewählten Text/Zahlenwerte zu erhalten.
    Hier ein Vorschlag von mir:
    for i in numbers(DMAF) do
    record(DynMehrfachAuswahlTabelle,i).'Feldname DynMehrfachAuswahlTabelle'
    end
    Wenn ihr es in eine Variable oder Textfeld übergeben wollt bei gleicher Darstellung wie im vorigen Script:
    let vDMAF := "";
    for i in numbers(DMAF) do
    if i = 1 then
    vDMAF := record(DynMehrfachAuswahlTabelle,i).'Feldname DynMehrfachAuswahlTabelle'
    else
    vDMAF := vDMAF +", "+record(DynMehrfachAuswahlTabelle,i).'Feldname DynMehrfachAuswahlTabelle'
    end
    end;
    vDMAF

    • UweG
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Habe gerade entdeckt, dass Leo das schon im Thread 'Infos zu den neuen dynamischen Auswahlfeldern' beschrieben hat.
    Doppeltgemoppelt ;-)

    • Dr_Stefan_Philipp
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Zwischen den einzelnen Ergebnissen (record(DynMehrfachAuswahlTabelle,i).'Feldname DynMehrfachAuswahlTabelle') wird automatisch immer ein Komma eingefügt.

    Hat jemand eine idee, wie mnan dieses Komma elimineren kann?

    Herlichen Dank und viele Grüße

    Stefan

    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Stefan,

    du kannst am Ende noch schreiben:

    ---

    join(vDMAF," ")

    ---

    Leo
     

    • Dr_Stefan_Philipp
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Danke, da wäre ich von selbst nicht draufgekommen.

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 11Antworten
  • 1150Ansichten