inccorrect data type for operator or @function

  • ich habe drei felder (beginn, ende, pause) vom typ date/time ohne vorgabewert


    das feld ergebnis ist ein berechnetes feld vom typ number mit folgender formel:


    _sec1:= @If (Ende >= Beginn; Ende - Beginn; Ende - Beginn + (24 * 60 * 60));
    _sec := _sec1 - (@Hour(Pause) * 3600 + @Minute(Pause) * 60);
    _sec/3600;


    beim öffnen der maske kommt: inccorrect data type for operator or @function


    wenn ich in den drei feldern den vorgabewert @Time(0;0;0) packe, funktioniert die formel einwandfrei. allerdings will ich leere felder ohne vorgabewerte haben. wo liegt das problem?

  • Ganz einfach: Du versuchst eine Zeitberechnung zu machen, aber ohne gültige Zeitwerte zu haben.
    Prüf doch vor Ausführen der Formel ob in den Feldern was drin steht.


    also ein @If((Ende = "") | (Beginn = "") | (Pause = "");@Return("");"");