保存为文本字段的 Lotus Notes 数据转换为 date/time

Lotus Notes data saved as text field convert to date/time

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

旧表格有:

Expiration Date = Text field

新形式:

Expiration Date = Date/Time field

视图包含实验。日期和剩余天数。 问题是现有数据的到期日期保存为文本字段。剩余天数列阅读 Exp。日期作为文本而不是 Date/Time 字段。 所以 Days Left 列的输出是:

ERROR: Incorrect data type for operator or @Function

有没有办法将所有现有日期字段转换为 date/time 而不是文本,以便“剩余天数”列的信息正确无误?除了因为数据太多需要手动重新输入日期。

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

FIELD ExpirationDate := @TextToTime( ExpirationDate )

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

当然你可以在你的代码中做一些错误处理以及:

_newVal := @TextToTime( ExpirationDate );

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