TimeIn
との 2 つのフィールド間の時間の合計を計算しています。TimeOut
結果は、計算された表示フィールドに表示されますhoursWorked
。問題は、15:00
最初のフィールドと01:00
2 番目のフィールドに入力すると、何も表示されないことです。が最初のアクションを使用するよりも小さい@If
場合に 2 つの計算を実行するために a を入れてみましたが、それでも何もしません。これが私のコードです:TimeOut
TimeIn
thours:=@If(@IsNull(TimeIn) | @IsNull(TimeOut)=""; @Return(""); "" );
seconds := @If(TimeOut < Timein;(24 + TimeIn) - TimeOut; TimeIn - TimeOut);
hours := @Integer(seconds/3600);
minutes := @Integer(@Modulo(seconds;3600)/60);
output := @Right("00" + @Text(hours); 2) + ":" + @Right("00" + @Text(minutes); 2);
@TextToTime(output)