尝试打开新表单时,由于显示错误“错误的运算符或@function时间/日期的数据类型不正确”,因此无法读取该字段

时间:2019-05-17 06:56:16

标签: lotus-notes lotus

我正在尝试使用公式打开新的空白表格:@Command([@ Compose];“ Computer”),但它弹出如下错误消息:

“字段:'PDateEnd':运算符或@Function的数据类型不正确:预期的时间/日期”

在表格中,我有三个字段来计算两个日期之间的差异。 字段如下:

first

PStartDate:计算为使用@Today公式显示。
第一个字段是当前日期。因此它将在每天打开文档时更新到今天。

PDateEnd:使用公式@Date(PDateEnd)可编辑 第二个字段是用户设置的日期。因此可以对其进行编辑。

PMonitorWarranty:计算为使用公式显示:
@Abs(@Integer((PDateEnd-PStartDate)/(86400)))

我尝试使用this,但显示另一个错误:“字段:'PDateEnd':无法解释时间或日期”

为什么我的PDateEnd出现错误?任何帮助,不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

当您的字段PDateEnd为空时,将显示错误。

首先检查您的公式是否PDateEnd为空,并仅在不存在时才计算时差:

@If(PDateEnd = ""; ""; @Abs(@Integer((PDateEnd - PStartDate) / (86400))))