找回密码
 立即注册

QQ登录

只需一步,快速开始

飞天

初级会员

55

主题

130

帖子

421

积分

初级会员

积分
421
飞天
初级会员   /  发表于:2024-2-22 08:26  /   查看:1527  /  回复:5
1金币



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


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


最佳答案

查看完整内容

您好,可以使用设置变量命令,先去获取一下符合记录的数据的行数,然后再根据行数去判断要用那个设置变量命令 或者也可以参考下方的教程贴,看看能不能帮助到您 一看就会,超有用活字格技能:一百六十四、化解查询不存在值时的报错问题 https://gcdn.grapecity.com.cn/showtopic-157603-1-1.html (出处: 葡萄城开发者社区)

5 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-22 08:26:08
来自 6#
您好,可以使用设置变量命令,先去获取一下符合记录的数据的行数,然后再根据行数去判断要用那个设置变量命令

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


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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2024-2-22 08:36:14
2#
先不直接取数,先查询要取数的行数,行数为0就是没有,行数为0以上就是有。。
回复 使用道具 举报
true
中级会员   /  发表于:2024-2-22 08:43:52
3#
直接判断为不为关键字”%NULL%“就行了
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-2-22 09:46:35
4#
本帖最后由 Lay.Li 于 2024-2-27 13:57 编辑

感谢各位大佬的支持~
您好,您现在的命令是怎么写的呢,设置变量命令获取单行记录么?
这个结果一般是因为设置了获取值,但是实际查询出的记录有多行或者没有记录导致的。可以检查一下,命令中的逻辑是否合适业务逻辑符号,比如业务中数据表中可能有多行记录,或者没有记录,而这里设置获取值,那就会出错
回复 使用道具 举报
飞天
初级会员   /  发表于:2024-2-26 18:49:38
5#
Lay.Li 发表于 2024-2-22 09:46
感谢各位大佬的支持~
您好,您现在的命令是怎么写的呢,设置变量命令获取单行记录么?
这个结果一般是因 ...

设置取单行记录,但实际没有记录的话,怎么判断呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部