我正在计算两个字段之间的小时总和:TimeIn
并且TimeOut
,结果将显示在我的计算显示字段上hoursWorked
。问题是,当我15:00
在第一个字段和01:00
第二个字段上输入时,它不显示任何内容。我尝试将 a@If
执行两个计算,如果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)