2013-06-21 89 views
0

我有两个可编辑的字段(Time1和Time2),都是日历/时间类型,24小时格式。两者都显示了时间,例如20:15,并且我还计算了显示字段,这将显示两个字段之间的差异。Lotus Notes:小时之间的差异

我试过不同:=(Time1 - Time2),但没有奏效。

任何其他方式来获得两者之间的区别?

+4

只是减去项目有效的默认值通常应该让你在几秒钟的差别。你究竟得到了什么?如果其中一个字段尚未填写,您是否将差异包含在错误中? –

回答

2

公式中计算字段:

_diff := Time1 - Time2; 
@If(@IsError(_diff); 0; _diff) 

如果字段的类型是日期时间,那么你得到的小时/分钟 的差异如果该字段的类型号,那么你得到的差异秒。

不要忘了@IsError,否则你的窗体不会打开,除非你有时间1和时间2

+0

不知何故,我无法在“Time1 - Time2”操作中重现错误。我试图用两个字段空白,一个字段空白。在这两种情况下,公式都没有返回错误,计算字段为空。我在这里错过了什么吗?我使用了日期/时间字段,只是在字段属性中打开了过去的“显示时间”。 – Naveen

+0

然后,这已被固定在一个版本,因为我上次测试...因为我总是在@iserror包装任何计算/日期 - 时间操纵,以禁止“奇怪的结果”,我只是没有意识到... –

+0

啊......我我正在使用8.5.3。 – Naveen

1

在计算显示的公式将是简单地写为:

Time1 - Time2 

另一件事是检查你将击中刷新(按F5键或Ctrl + F5,这取决于莲花的版本说明你有)一旦Time1和Time2被填充,计算计算字段中的值。