保存为文本字段的 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 )
旧表单将被新表单替换,并添加新视图。
旧表格有:
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 )