怎么满足中心不是物资采购中心和生产制造中心时候,校验时部门可以填空的,但是填写部门必须是数据库有的。

怎么改造下公式满足中心不是物资采购中心和生产制造中心时候,校验时部门可以填空的,但是填写部门必须是数据库已有的。下面校验公式已经实现当中心是物资采购中心和生产制造中心,必须填入部门,且部门必须是数据库已有的,但是对中心不是物资采购中心和生产制造中心校验时候,随意填入部门名称,无法校验。

image.png

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

if(and(A3!="物资采购中心",A3!="生产制造中心"),OR(LEN(B3)==0,LEN(SQL("COST0726","你的SQL"),1)>0),LEN(SQL("COST0726","你的SQL"),1)>0)

)

最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-9 14:28

部门直接用下拉框,切不允许编辑就可以

可以不选,但是有数据的话,就必须是下拉框内的数据

  • yzm216333 yzm216333(提问者) 这是导入的表,在提交的时候去校验导入的数据
    2022-08-09 14:34 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-9 14:28

1、用数据集把所有部门查询出来。然后放在一个单元格中。(隐藏起来)

2、然后用户填写部门后,用公式去这个隐藏的单元格查找看是否存在。如果存在就是正确的。否则不正确

  • yzm216333 yzm216333(提问者) 这是导入的表,在提交的时候去校验导入的数据
    2022-08-09 14:35 
  • CD20160914 CD20160914 回复 yzm216333(提问者) 你只要设置了校验。它在提交的时候会自动去校验的。。。。就是先把部门查询出来。放在一个单元格里面。。再用公式去检查是否存在就行了
    2022-08-09 14:36 
  • yzm216333 yzm216333(提问者) 回复 CD20160914 现在我的公式是可以校验当中心是填的物质采购中心或者生产制造中心时候,如果填的部门不在数据库里,可以校验出来,但是其他中心部门不是必填的,我上面公式暂时不能满足其他中心填部门时候控制填入内容
    2022-08-09 14:40 
  • 3关注人数
  • 349浏览人数
  • 最后回答于:2022-8-9 14:33
    请选择关闭问题的原因
    确定 取消
    返回顶部