lotus-notes - 保存为文本字段的 Lotus Notes 数据转换为日期/时间
问题描述
将旧的表单替换为一个新的,并添加一个新的视图。
旧形式有:
Expiration Date = Text field
新形式:
Expiration Date = Date/Time field
视图包含 Exp。日期和剩余天数。问题是将现有数据的到期日期保存为文本字段。Days Left 列读取 Exp。日期作为文本而不是日期/时间字段。所以 Days Left 列的输出是:
ERROR: Incorrect data type for operator or @Function
有没有办法将所有现有日期的字段转换为日期/时间而不是文本,以便剩余天数列的信息正确?除了因为数据太多而手动重新输入日期。
解决方案
只需用一行代码创建一个公式代理:
FIELD ExpirationDate := @TextToTime( ExpirationDate )
让它在所有包含错误类型字段的文档上运行。
当然,您可以在代码中进行一些错误处理以及:
_newVal := @TextToTime( ExpirationDate );
FIELD ExpirationDate := @If( @IsError( _newVal ); SomeFallbackValue ; _newVal )
推荐阅读
- php - 简化在 laravel 项目中找不到的类
- swift - 使用 XCTest 编写测试用例以动态测试基于枚举的分析系统
- debian - 在 Debian 的虚拟机服务器上运行已部署的 vue 3 项目 - 出现错误
- azure-cosmosdb - 查询从 COSMOS db 访问选择性数组项
- android - Android Studio 4.2.2 activity_main.xml 文件未显示设计
- python - 如何为每个窗口添加滚动条
- ios - WKWebView 密码自动填充,如 Safari
- open-telemetry - OpenTelemetry 导出到 Collector Contrib
- c++ - 停止 ofstream 创建文件
- python - Heroku 无法连接字体