outsystems - 处理空值 oustystems
问题描述
我已经为用户内置了从我的网络应用程序中的 excel 文件上传数据的功能。但是,如果任何单元格包含空值,则上传不起作用,因为它会尝试将“”字符串转换为 int 或日期。
我知道输入该工具的数据通常包含空值。任何有关如何处理此问题的建议将不胜感激。
谢谢
解决方案
为了简单起见,OutSystems 不支持标量/字符串类型(仅键)的 NULL。因此,您要么需要
- 具有保留类型的特定值以被理解为 null(例如,0 或 -1 表示整数,“”或“NULL”表示文本等)。使用哪个价值很大程度上取决于你的价值空间;
- 在 excel 中有一个额外的(布尔)列,说明关联列的值是否应理解为 NULL。
在后一种情况下,您可能还需要将此布尔值传播到您的数据模型(如果您需要在以后跟踪这些 NULL)。
推荐阅读
- go - Go 的 sync.Map 加载结果无法添加
- cordova - 哪些错误会引发 Ionic Secure Storage?
- bash - 如何使用 awk 进行文本处理以剪切一行中的最后一个字段?
- r - 使用 dplyr 将列转换为单行
- powershell - 使用调用命令在远程系统上创建 com 对象
- c# - 用户在 asp Web 表单中更新 TreeView
- android - Android Studio 3.1.3 存在约束布局问题
- java - 即使在设置频道后,通知也不会显示在 android O 中
- angular - 'Observable<{}>' 类型上不存在属性 'zone'
- reactjs - 对本地 IIS 上托管的 Web API 的 React API 调用返回空响应