[F-11950]8.0.103 数据库空值判断BUG
本帖最后由 Lay.Li 于 2022-11-18 09:23 编辑如图,明明数据库是null,但是判断却为false,后尝试过 等于"" 等于null,都是false。按理说数据库值为空,那这里判断应该返回true的
问题跟进:
您好,这个确实是我们当前版本的一个小问题,使用执行sql命令取出的是dbnull,导致无法判断空值。问题编号是。我们会在后续的版本中修复这个问题,修复后会有专人在帖子中跟进。
目前您可以使用excel函数iferror(len(PLFZ),"空值")
去看使用sql取出的值是否为空:loveliness:
这个问题我也发现了,返回的值判断为空的话 其实还有一个办法
比如 返回的值存为变量 res
那么只需要 =len(res)
大于0就不是空了。 数据库中数据值
大佬,活字格中的空和null是不区分的哈。可以使用isblank函数判断是否为空哈:loveliness: Lay.Li 发表于 2022-11-15 18:12
大佬,活字格中的空和null是不区分的哈。可以使用isblank函数判断是否为空哈
使用isblank还是有BUG,可以看到参数是null的,使用isblank后返回的是false(即不为空)。而且原来的不等于%Null%和不等于空,都应该是需要判断出的,因为直接点测试这个服务端命令,不提供参数的时候,
他是能正常判断为空值的。
这个问题的核心是,如何判断数据库中,为null的数据,之前都是可以判断的,现在不知道是因为数值来源是执行SQL命令,或者因为是oracle的数据库?导致现在没法判断取值是空的数据了
大佬,我这边测试了一下使用设置变量命令取空值是可以正常用%null%和isblank去判断的,但是使用执行sql命令取出的空值确实没有办法去判断。
我们这边先研究一下执行sql命令取出的空值如何去判断空值。有结果及时反馈给您哈:loveliness: 感谢大佬的支持~:hjyzw: 此问题已经在最新版本(8.0.105.0)中修复啦,欢迎到官网下载最新版本使用
页:
[1]