数据校验

实现当L2单元格内输入数据时,判定输入的这个数据在sql中查询出所对应的卡类为900,则判定为正确,反之则判定有误。若L2单元格,不输入数据,则不进行判定

L2单元格 代表账号,sql中cas_acc_num字段代表大额账户号

sql中cas_card_cat 字段代表卡类

sql数据:

SELECT DISTINCT

cas_acc_num as 大额账户号,

cas_card_cat as 卡类,

FROM 

    bank_case 

c1e76c456c522145bac18f409f6f3864.png

e43b74b3a9e559488b58448a51cecebb.png

FineReport lose 发布于 2022-6-21 11:04 (编辑于 2022-6-21 11:07)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-6-21 11:08

or(len(l2)==0,len(SQL("你的数据连接","SELECT 1 FROM  bank_case WHERE ISNULL(cas_acc_num,'')<>'' AND cas_acc_num='"+L2+"' AND cas_card_cat='900'",1,1))>0)

最佳回答
0
CD20160914Lv8专家互助
发布于2022-6-21 11:05(编辑于 2022-6-21 11:06)

if(len(l2)=0,true,if(l2=900,true,false))

公式放在填报的数据校验里面

image.png

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-6-21 11:07(编辑于 2022-6-21 11:07)

~~~~~~~~~

  • lose lose(提问者) 你这个是在数据库里面实现吧 我是要在帆软上面实现校验
    2022-06-21 11:08 
  • 3关注人数
  • 252浏览人数
  • 最后回答于:2022-6-21 11:08
    请选择关闭问题的原因
    确定 取消
    返回顶部