处理Null值系统

时间:2018-05-22 14:36:20

标签: outsystems

我内置了用户从我的网络应用程序中的excel文件上传数据的功能。但是,如果任何单元格包含空值,则上载不起作用,因为它尝试转换" "字符串转换为int或date。

我知道输入此工具的数据通常包含空值。任何关于如何处理这个问题的建议都将不胜感激。

由于

2 个答案:

答案 0 :(得分:2)

为简单起见,OutSystems不支持标量/字符串类型的NULL(仅键)。因此,您需要

  1. 将保留类型的特定值理解为null(例如,对于整数为0或-1,对于#34;"或对于#34;对于文本等,为#34;对于文本等)。使用哪个值高度依赖于您的价值空间;
  2. 在Excel中有一个额外的(布尔)列,表明相关列的值是否应理解为NULL。
  3. 在后一种情况下,您可能还需要将此布尔值传播到数据模型(如果您需要在以后跟踪这些NULL)。

答案 1 :(得分:0)

我知道这是在复活一个旧线程,但因为这是您在谷歌上搜索 Outsystems 代理 NULL 的第一个结果,这是一个重要的考虑因素。

请注意,布尔值 0 在您的数据库中将为 NULL。 因此,如果在聚合中,您想检查 boolean = false、field = false 或 field <> true 是否不起作用,因为 null = false。你必须使用 (field = true) = false

同样,对于它们的日期,(field <> nulldate()) = false