请选择 进入手机版 | 继续访问电脑版
Patrick.Zhu
银牌会员   /  发表于:2022-11-18 15:24  /   查看:3011  /  回复:1
本帖最后由 Joe.xu 于 2022-11-23 09:42 编辑

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

就,非常难受

其实,我们可以通过设置选择项为“单行记录”避免这个问题,举个例子:

我想要查询表1中,字段[文本]为“不存在的记录”的ID,当然表中是没有这个值的,运行起来的结果自然而然是:


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

运行结果为:

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

而对于选择项为"单行记录"时,因为结果是单行记录,所以没有拿到值会显示为:
(前面的例子中为了方便演示,查询的是ID,但是ID不能为空,这里的例子为了演示结果为空,是通过ID查文本列的值)

拿到了值,但是值为“NULL”会显示为:

这样的设置我们认为更方便理解

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






本帖子中包含更多资源

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

x

0 个回复

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