hm..zB "unsichtbar" für den User zunächst (im Sinne von: Feld2 bleibt editierbar & sichtbar, ..überleg Dir möglicherwerise ein Symbol als Signal für den USer):
- eine Eingabeübersetzung im Feld2 mit der Formel
_checker:=@if(Field_Versteckt<>Feld1;"stop";"weiterweitergehen");
@if(checker<>"stop";@setfield("Feld_Backup";Feld2);"");
@if(_checker="stop";Feld_Backup;Feld2);
Das Feld Feld_Versteckt wird über Feld1 angesteuert und je nach Bedingung gefüllt. Solange dabei Feld1 und Field_Versteckt ungleich sind, auf das sich wiederum Feld2 dann bezieht, kann Feld2 nicht geändert werden. Wenn Feld2 änderbar ist, dann überträgt es seinen jetzigen Inhalt in ein Backup Field.
ODER:
du versteckelst Feld2 über ein HideWhen, was ich aber idR total beknackt finde, wenn man nicht den alten Trick anwendet, in einer zweiten Zeile ein weiteres Feld, berechnet zur Anzeige, dann einblendet, das den Inhalt von Feld2 widerspiegelt. Sonst kapiert wohl der User nicht, warum das Feld2 auf einmal verschwunden ist und ruft womöglich die Hotline an.