Hallo
Wie kann ich ein Feld zum Pflichtfeld machen? Nur indem ich irgendwo beim Abspeichern abfrage ob ein Feld leer ist? Wo genau kann ich das dann abfragen?
Danke!
Gruß
worker79
Hallo
Wie kann ich ein Feld zum Pflichtfeld machen? Nur indem ich irgendwo beim Abspeichern abfrage ob ein Feld leer ist? Wo genau kann ich das dann abfragen?
Danke!
Gruß
worker79
entweder in der Eingabevalidierung der Feldes oder im QuerySave der Maske.
Gruß
Dirk
Ganz genau so
z.B. Formelsprache: Feldname = ""
oder Script NotesDocument.Feldname(0) = ""
Vielen Dank
Ich habe jetzt mal in den Eigenschaften des Dokuments unter Querysave folgendes eingetragen:
@If(fdAbstract = "" & @IsDocBeingSaved; @Failure("An abstract is required"); @Success)
Leider wird immer noch ohne Fehlermeldung gespeichert auch wenn ich nichts ins Feld schreibe. Es ist ein RichText Feld, muss ich da anders vorgehen?
RichText, kann auch Dateianhänge, eingebettete Objekte, usw. enthalten, deshalb reicht es nicht nur auf Text abzufragen.
Außerdem geht dies nicht mit Formeln sondern dafür brauchst Du Script. Schau Dir mal die Klasse NotesRichTextItem an.
Gruß
Dirk
Es geht allerdings auch nicht wenn ich es nur zum Textfeld mache.
Komme ich um Lotus Script nicht drumrum?
Danke
machst Du es im Designer in der Maske zum Textfeld, dann bleibt in den schon erstellten Dokumenten das Format RichText erhalten, d.h Du musst die Dokumente einmal speichern, dann ist das Feld ein textfeld.
Gruß
Dirk
Du fragst in deiner Formel ab, ob das Dokument bereits gespeichert ist, bei neuen Dokumenten wird das dann immer erfolgreich sein.
Hallo,
hier mal eine Eingabevalidierungsformel:
@If(Feldname != "";@Success;@Failure("No entry in field Feldname!"))
Wenn der Ausfüller das Feld übergeht, komt z.B. hier eine Warntafel. Andere Folgeaktionen sind möglich.
michael