飞天 发表于 2024-2-22 08:26:07

[9.0.102] 设置变量时取值出错怎么判断?




用设置变量命令时,如果值来源的数据表,要怎么判断是没有取到值的?
不做判断的话,引用这个变量的地方都会出错


创建变量 ExciterCode_ = {"_calcError":"#VALUE!","_code":15}


Lay.Li 发表于 2024-2-22 08:26:08

您好,可以使用设置变量命令,先去获取一下符合记录的数据的行数,然后再根据行数去判断要用那个设置变量命令

或者也可以参考下方的教程贴,看看能不能帮助到您:loveliness:


一看就会,超有用活字格技能:一百六十四、化解查询不存在值时的报错问题
https://gcdn.grapecity.com.cn/showtopic-157603-1-1.html
(出处: 葡萄城开发者社区)




13794930121 发表于 2024-2-22 08:36:14

先不直接取数,先查询要取数的行数,行数为0就是没有,行数为0以上就是有。。

true 发表于 2024-2-22 08:43:52

直接判断为不为关键字”%NULL%“就行了

Lay.Li 发表于 2024-2-22 09:46:35

本帖最后由 Lay.Li 于 2024-2-27 13:57 编辑

感谢各位大佬的支持~
您好,您现在的命令是怎么写的呢,设置变量命令获取单行记录么?
这个结果一般是因为设置了获取值,但是实际查询出的记录有多行或者没有记录导致的。可以检查一下,命令中的逻辑是否合适业务逻辑符号,比如业务中数据表中可能有多行记录,或者没有记录,而这里设置获取值,那就会出错:'(

飞天 发表于 2024-2-26 18:49:38

Lay.Li 发表于 2024-2-22 09:46
感谢各位大佬的支持~
您好,您现在的命令是怎么写的呢,设置变量命令获取单行记录么?
这个结果一般是因 ...

设置取单行记录,但实际没有记录的话,怎么判断呢?
页: [1]
查看完整版本: [9.0.102] 设置变量时取值出错怎么判断?