我有一个基于名为TTArs
的字段值的公式(它是一个仅显示时间的计算日期/时间字段,例如:15:31,它是根据其他两个可编辑的日期/时间字段计算的换句话说,它是其他2个日期/时间字段之间的差异。)
公式是这样的:
@Hour(TTArs)*60+@Minute(TTArs)
我想计算该字段上显示的该字段时间内的所有分钟数。
结果应该是一个数字(我猜)。我想在视图中的列上显示它,但它在视图中的该列上显示错误:
运算符的数据类型不正确或@Function时间/日期。
我在表单上创建了一个隐藏字段,我希望存储两个日期/时间字段之间的分钟数,它是计算出来的,其名称是"无标题"。
这是代码
@If(text_orarezrs=null | text_oratrimrs=null; @Return(""); "");
seconds := text_orarezrs-text_oratrimrs;
minutes := @Integer(seconds/60);
output := @Text(minutes);
@SetField("Untitled";output)
text_orarezrs
和text_oratrimrs
是2个日期/时间字段(它们不是文本字段)。但它并没有在场上展示任何东西。
答案 0 :(得分:1)
林! 我假设您要在视图上使用的字段是我们在上一个问题中计算的字段?如果是这样,请停下来思考 - 在该公式中,您创建了文本值,即使它显示时间(“hh:mm”)。因此,如果要在视图中将其显示为分钟数,则现在有两个选项。
就个人而言,我会做第二个。你需要的只是检查两个字段是否为空,然后从另一个字段中减去一个,然后除以60(你记得日期/时间 - 日期/时间总是以秒为单位给出答案)。
快乐的编码, 菲尔