Hallo Jochen,
der allererste Ratschlag muss natürlich lauten: Lerne die Basics von LotusScript. Es ist gar nicht so schwer, eine wirklich saubere Routine zur Prüfung von "mandatory fields" zu schreiben. Anderseits: Schreibe es selber und verwende *niemals* Code, den Du nicht sicher verstanden hast.
Eine zusammengefasste Prüfung für diverse Felder ist auch in Formelsprache möglich, nur eben nicht so komfortabel wie mit LS (es sei denn, ich habe jetzt etwas vergessen - von 1992 bis ca. 1996 blieb mir ja auch keine andere Möglichkeit ;)).
Was nicht geht: Du kannst keine UI-Commands (also Commands wie @Command [EditGotoField]; "SeinFeldname")) verwenden. Userfreundlich ist das nicht.
Was aber wirklich geht:
Es muss ein bearbeitbares Feld sein, was aber versteckt ist. Eine denkbare Formel wäre dann
@If (Subject = "";
@Failure ("Fehler in Subject!");
Content = "";
@Failure ("Fehler in Content!");
@Success)
Irgendwie schwirrt mir da noch die Erinnerung an eine verbesserte Variante durch den Hinterkopf, aber das ist halt ben weit mehr als zehn Jahre her, als man das noch wirklich brauchte.
Nochmals: Beschäftige Dich mit LotusScript. Oder buche ein "Training on the job" (Du hast ein Problem, das wird gelöst, während Du LS lernst - die effektivste Methode für Dich und Deine Organisation).
Was Du auf jeden dann aber nicht machen solltest: LS-Überprüfung und QuerySave und @Failure in Eingabevalidierungen - das führt zu doppelten und damit unnötigen, verwirrenden Meldungen.
HTH,
Bernhard
PS: Auch, wenn das jetzt Eigenwerbung ist - ich biete gerne und erfolgreich "Trainings on the job" an. Das ist für beide Seiten der anstrengendere, aber auch extrem erfolgreiche Weg.