校验数据,如果数据库中有项目名称,填报时录入相同的项目名称不能提交

INARRAY(D10,ARRAY(sql("FRDemo","select proj_str from dc_tproject_d")))>0

D10是录入项目名称的单元格

proj_id为项目名称字段

我这样写校验公式对吗?

数据库中已有的项目名称,再次填报相同的项目名称,不可以

FineReport 孟祥运 发布于 2019-1-4 17:26 (编辑于 2019-1-4 18:21)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
4
axingLv6专家互助
发布于2019-1-4 17:38(编辑于 2019-1-4 19:50)

改成这样

sql("FRDemo","select count(1) from dc_tproject_d where proj_str='"+D10+"'",1,1)=0


  • 孟祥运 孟祥运(提问者) 还是不行,数据库没有数据还是提交不了
    2019-01-07 09:23 
  • axing axing 回复 孟祥运(提问者) 是提示这个校验的错误吗,还是其他的
    2019-01-07 16:00 
最佳回答
1
snrtuemcLv8专家互助
发布于2020-7-4 09:23

校验公式改如下入语句就可以,判断是否小于1

sql("FRDemo","select count(*) from dc_tproject_d where proj_str='"+D10+"'",1,1)<1

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