0

2 verschiedene Zahlenformate in einem Zahlenfeld

Hallo Zusammen,

gibt es die Möglichkeit unter "Trigger nach Änderung" in einem Zahlenfeld zwei verschiedene Zahlenformate zu hinterlegen?

Ich habe ein Auswahlfeld in dieser Tabelle. Wenn ich das Auswahlfeld auf 1 setzte soll im Zahlenfeld bei Eingabe einer Zahl z. Bsp. 5.0 mm erscheinen. Wenn das Auswahlfeld auf irgend eine andere Zahl gesetzt ist soll im Zahlenfeld bei Eingabe einer Zahl 5.0 cm erscheinen. Ich habe schon sämtliche Varianten mit der Formel (format) ausprobiert und komme leider nicht weiter. Über einen Tipp würde ich mich sehr freuen.

Als Ansatz für den Trigger:

Zahlenfeld := if number(Auswahlfeld) = 1 then format(.0mm#.#) else format(.0cm#.#)

leider bekomme ich bei format() immer Fehlermeldung.

Danke & liebe Grüße, Antje

2 Antworten

null
    • truthein
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo  Antje , erst mal braucht 'format' etwas, dass es formatieren soll, so wie 'format(42,"0.00 mm")', diese erste Angabe fehlt. 'format(Zahlenfeld,...)' klappt hier nach meiner Meinung trotzdem nicht, denn 'format' geht meines Wissens nur in Text- oder Formelfeldern ( s. Doku)

    Wenn die Zahl mit der Einheit angezeigt werden soll dann würde ich es so probieren:

    Definiere ein Zahlenfeld, zB. mit Namen «Wert», in das der reine numerische Wert eingetragen wird. Definiere ein Formelfeld, zB. mit Namen «Anzeige», das die Formel hat:

    switch Auswahlfeld do
    case 1:
        format(Wert, "0.00 cm")
    case 2:
        format(Wert, "0.00 mm")
    default:
        format(Wert, "")
    end

    Dann zeigt das Feld «Anzeige» den Ort mit den ausgewählten Dimensionen oder - wenn nix ausgewählt - den Zahlenwert.

    • juwelen
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo,

    herzlichen Dank für Deine Hilfe. Ich habe es ausprobiert klappt wunderbar.