在校验单元格时INARRAY(B3,SQL())这个公式怎么使用

管理台账(导入).rar

image.png

如图,需要校验B3单元格,然后这是查询部门的sql,但是整合起来使用时提醒我公式解析错误,求指导这个方法怎么使用,需要实现的功能就是导入的数据必须是数据库对应的数据,INARRAY(B3,SQL("CNPC_DB","select depertment_name from INPUT_DIM_DEPERTMENT'"))<>0这是我自己写的,请大佬指导一下

FineReport 18847124794 发布于 2020-7-30 16:08 (编辑于 2020-7-30 16:11)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
shirokoLv6资深互助
发布于2020-7-30 16:10

SQL('',"SELECT ...",1,1)查第一个

SQL('',"SELECT ...",1)查第1列

你要的应该是查一列,少了一个1

  • 18847124794 18847124794(提问者) 谢谢您,我应该是公式使用的错了,按照您的进行修改可以使用了
    2020-07-30 16:14 
最佳回答
1
孤陌Lv6资深互助
发布于2020-7-30 16:11

你写错位置了吧  应该写在填报属性 里的内置检验哪里

  • 18847124794 18847124794(提问者) 您可以看一下我自己写的那个公式,图片那个是我用的一个数据字典
    2020-07-30 16:12 
最佳回答
1
snrtuemcLv8专家互助
发布于2020-7-30 16:11

你的sql函数有问题,少参数了

1. 公式解释

有的时候希望某个单元格能够直接获取到数据库中的某个值,而不是先要定义一个数据集后,再去取数据。这时就可以用 SQL 函数,下面讲解下 SQL 函数的用法。

SQL(connectionName,sql,columnIndex,rowIndex):返回的数据是从 connectionName 数据库中获取的 SQL 语句的表中的第 columnIndex 列第 rowIndex 行所对应的元素。

connectionName:数据连接名字,字符串形式,需要用引号如"FRDemo";

sql:SQL 语句或者数据库存储过程,字符串形式,传参数、条件等可以在此拼接实现;

columnIndex:列序号,整型;

rowIndex:行序号,整型。

注:行序号可以不写,这样返回值为数据列。



  • 4关注人数
  • 531浏览人数
  • 最后回答于:2020-7-30 16:11
    请选择关闭问题的原因
    确定 取消
    返回顶部