找回密码
 立即注册

QQ登录

只需一步,快速开始

Patrick.Zhu

银牌会员

39

主题

1672

帖子

2825

积分

银牌会员

积分
2825
Patrick.Zhu
银牌会员   /  发表于:2022-11-18 15:24  /   查看:1535  /  回复:1
本帖最后由 Joe.xu 于 2022-11-23 09:42 编辑

很多格友在使用设置变量命令时会遇到一个问题
“从数据库中查取数据时,如果找不到记录,会直接报错返回'未找到指定记录'”
image.png699598083.png
就,非常难受

其实,我们可以通过设置选择项为“单行记录”避免这个问题,举个例子:
image.png11873167.png image.png497356261.png
我想要查询表1中,字段[文本]为“不存在的记录”的ID,当然表中是没有这个值的,运行起来的结果自然而然是:
image.png248647765.png

如果对于同样的查询,如果我们转而设置选择项为单行记录-[ID]列:

运行结果为:
image.png120607604.png
没有报错
------------------------------------------------------------------------------------------------
解释时间:为什么活字格会这样呢?
对于选择项为“值”时,如果返回为"NULL",对于到底是没有拿到值,还是拿到了值,但是值为"NULL"会很难解释。

而对于选择项为"单行记录"时,因为结果是单行记录,所以没有拿到值会显示为:
(前面的例子中为了方便演示,查询的是ID,但是ID不能为空,这里的例子为了演示结果为空,是通过ID查文本列的值)
image.png271850890.png
拿到了值,但是值为“NULL”会显示为:
image.png432762145.png
这样的设置我们认为更方便理解

所以下次,对于不知道结果是否存在的情况,建议格友们设置选择项为[单行记录],然后选择目标值的列即可






0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部