Optionsschaltfläche

  • Habe zwei Felder Feld 1 als Optionsschaltfläche und Feld 2 als Zahlenfeld. Wenn ich nun in der Optionschaltfläche was auswähle und das Feld zwei leer bleibt dann passt es. Nun möchte ich erreichen dass wenn im Feld2 ein Eintrag vorhanden ist, nichts mehr in der Optionsschaltfläche ausgewählt wird.


    Habe in der Eingabeumsetzung des Feld 2 folgendes stehen:


    @If(Feld2 != ""; Feld1 = "";Feld2)


    Leider funktioniert dies nicht

  • Wenn Du das mit Formelsprache machen willst (warum auch nicht), dann kannst Du folgendes machen:


    Zunächst erstmal muss die Formel in Feld1 stehen - Dein Konstrukt in Feld2 kann nicht funktionieren, da Du dort SO nicht den Wert von Feld1 beeinflussen kannst. Du müsstest das - wenn schon - mit @SetField machen). Die Formel wäre dann
    @If (Feld2 != ""; ""; Feld1)


    Wenn Du bei einem Eintrag in Feld2 (mehr oder weniger) sofort sehen möchtest, das Feld1 beim Berechnen bzw. beim Berechnen vor dem Speichern passiert, setze die Maskeneigenschaft "Felder automatisch aktualisieren". Aber Achtung: Hast Du eine Maske mit vielen Feldern und umfangreichen Berechnungen, dann ist dies ein Performancekiller.


    Die Lösung mit LS in OnChange (oder Exiting) hat ihre Tücken, da vor dem Speichern des Dokuments dieses Event nicht ausgeführt werden muss.


    HTH,
    Bernhard