Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Wiesel am 17.10.05 - 11:52:02
-
Hallo!
Ich habe in einer Maske diverse berechnete Felder.
Davon lesen zwei Felder Werte aus einer Ansicht aus:
berechnetes Zahlenfeld:
FIELD txtPTSoll := txtPTSoll;
Soll := @If(@IsNewDoc;"0,00";@DbLookup( "" : "NoCache" ; "" : "" ; "AufgabenSoll" ; @Name([Canonicalize];namMitarbeiter) ;3 ));
@If( Soll = "0,00" | Soll = ""; "0,00";@SetField("txtPTSoll"; @Sum(Soll)))
Wenn ich die Berechnung ausführen lassen, in einem bereits gespeicherten Dokument, und es noch keine Dokumente für den User in der Ansicht "AufgabenSoll" gibt, dann erfolgt die Meldung
FEHLER: Serverfehler: Eintrag im Index nicht gefunden
Wie kann ich das abfangen, so daß er mir dann "0,00" in das Feld reinschreibt?
Gruß,
Wiesel
-
Mit der Funktion @isError
.
.
@if(@iserror(Soll) | Soll = "0,00" | Soll = ""; "0,00";@SetField("txtPTSoll"; @Sum(Soll)))
-
:D
Du bist meine Rettung!!!!
Klappt hervorragend!
Da bin ich echt nicht drauf gekommen, aber eigentlich logisch!
Gruß,
Wiesel