Autor Thema: Wie fange ich einen nicht vorhandenen Wert ab?  (Gelesen 1224 mal)

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Wie fange ich einen nicht vorhandenen Wert ab?
« 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

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Wie fange ich einen nicht vorhandenen Wert ab?
« Antwort #1 am: 17.10.05 - 11:53:08 »
Mit der Funktion @isError
.
.
@if(@iserror(Soll) | Soll = "0,00" | Soll = ""; "0,00";@SetField("txtPTSoll"; @Sum(Soll)))
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Re: Wie fange ich einen nicht vorhandenen Wert ab?
« Antwort #2 am: 17.10.05 - 11:55:05 »
 :D

Du bist meine Rettung!!!!

Klappt hervorragend!
Da bin ich echt nicht drauf gekommen, aber eigentlich logisch!

Gruß,
Wiesel

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz