Domino 9 und frühere Versionen > ND9: Entwicklung

Lotus Script Abrech-Funktion mit mehreren Feldern

(1/2) > >>

ichbrauchhilfe:
Hallo Community,

ich will mit Lotus Script eine Abrech-Funktion einbauen.

Bei dieser Funktion sollen drei Felder abgefragt werden, ob in mindestens einer dieser drei Felder etwas steht.
Wenn in einem Feld etwas steht soll der restliche Code "ganz normal" durchgeführt werden, und wenn nichts drin steht,
soll eine Fehlermeldung kommen, dass das Formular nicht vollständig ausgefüllt wurde.


Danke im Voraus.

Tode:
Warum Du jetzt irgendwas "Abrechen" willst (Mit dem Rechen Laub entfernen?), erschliesst sich mir nicht... Wenn Du aber "Abbrechen" willst, also nach einer "Abbruchbedingung" suchst, dann sieht das so aus:
--- Code: ---@If( Feld1 = "" | Feld2 = "" | Feld3 = ""; @Return( @Prompt( [OK] ; "FEHLER" ; "Bitte erstmal alle Felder ausfüllen" ) ) ; "" );
--- Ende Code ---

"Formular nicht komplett ausgefüllt" fängt man aber als Anfänger besser in der Feldvalidierung der einzelnen Felder ab, denn dann gibt es auch für den "gewitzten" Benutzer keine Möglichkeit drumrum...

ichbrauchhilfe:
Erstmal Danke für die schnelle Antwort, allerdings ist das die Formelsprache und nicht Lotus Script.

Mir würde eigentlich auch schon der If-Teil helfen, also If ???? Then ...

klaussal:
Mal so als Beispiel:


--- Code: ---If uidoc.FieldGetText("amenge") = "0" and  Trim(uidoc.FieldGetText("amenge")) = "" Then
Msgbox "Keine Mengen vorhanden !" , 16, "Achtung"
continue = False
Exit Sub
End If
--- Ende Code ---

koehlerbv:
Das aber nur, wenn man im Frontend ist und in einem Event, welches die Variable Continue aus gutem Grunde kennt.
Für weitere Informationen sollte der Namenlose mehr Infos geben, denn der Möglichkeiten und Rahmenbedingungen gibt es viele. Man kann so auch nicht auf Flexibilität/Wartbarkeit, unterschiedliche Datentypen etc. pp. eingehen.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln