保存为文本字段的Lotus Notes数据转换为日期/时间

时间:2019-08-17 18:46:25

标签: lotus-notes lotus-domino lotusscript lotus lotus-formula

将由新表单替换的旧表单,并添加新视图。

旧表格具有:

Expiration Date = Text field

新表格:

Expiration Date = Date/Time field

视图包含Exp。剩余日期和天数。 问题是有效期限现有数据的保存日期保存为文本字段。剩余天数列读取Exp。日期为文本,而不是日期/时间字段。 因此,“剩余天数”列的输出是:

ERROR: Incorrect data type for operator or @Function

是否可以将所有现有日期字段转换为日期/时间而不是文本,以便“剩余天数”列的信息正确?因为数据太多,所以要手动重新输入日期。

1 个答案:

答案 0 :(得分:2)

只需使用一行代码创建公式代理:

FIELD ExpirationDate := @TextToTime( ExpirationDate )

并使其在包含错误类型的字段的所有文档上运行。

当然,您可以在代码中进行一些错误处理,以及:

_newVal := @TextToTime( ExpirationDate );

FIELD ExpirationDate := @If( @IsError( _newVal ); SomeFallbackValue ; _newVal )