关于日期时间:在LOTUS注释的视图中显示字段值公式的结果

Showing result of a field value formula in view in LOTUS notes

我有一个基于称为TTArs的字段值的公式(这是一个仅显示时间的计算的日期/时间字段,例如:15:31,它是根据其他两个可编辑的日期/时间字段计算得出的。换句话说,这是其他2个日期/时间字段之间的差异。

公式如下:

1
@Hour(TTArs)*60+@Minute(TTArs)

我想计算该字段上显示的该字段时间中的所有分钟。

结果应该是一个数字(我想)。我想在视图的列上显示它,但是在视图中的该列上显示错误:

Incorrect Data type for operator or @Function Time/Date expected.

我在表单上创建了一个隐藏字段,该字段用于存储两个日期/时间字段之间的差的分钟数,它是经过计算的,其名称为"无标题"。

这是代码

1
2
3
4
5
@If(text_orarezrs=null | text_oratrimrs=null; @Return("");"");
seconds := text_orarezrs-text_oratrimrs;
minutes := @Integer(seconds/60);
output := @Text(minutes);
@SetField("Untitled";output)

text_orarezrstext_oratrimrs是2个日期/时间字段(它们不是文本字段)。但是该字段没有显示任何内容。


弗洛林!
我假设您要在视图上使用的字段是我们在上一个问题中计算出的字段?如果是这样,请停下来想一想-在该公式中,即使显示了时间(" hh:mm"),您还是创建了一个文本值。因此,如果要在视图中以分钟为单位显示它,则现在有两个选项。

  • 创建一个公式,将文本放在":"的左侧,将其转换为数字,再乘以60,然后将文本转换到":"的右侧,将其转换为数字,然后将其添加到第一个数字
  • 创建一个公式以计算两个原始日期字段的分钟数(我认为这些字段已保存在表单中)
  • 就我个人而言,我会做第二个。您所需要做的就是检查两个字段都不为空,然后将另一个字段相减,然后除以60(您记得日期/时间-日期/时间总是以秒为单位给出答案)。

    快乐的编码,
    菲尔