在填报提交时,想实现当所有列都为空时,不插入数据,如何设?

如图,设置了一个表的插入,同时做了个提交条件,就是当所有的列为空时,不插入数据,但是像图中那样设置不行,还是插入一大堆NULL,我试过 不等于'',不等于'NULL',

都不行。是不是我哪里设置错误 了?


blob.png

blob.png

FineReport afr751116 发布于 2019-1-5 00:27
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
afr751116Lv3见习互助
发布于2019-1-5 02:00

因为我设置的是字符串'NULL',所以不管怎样都不行。改为公式=NULL,这样就可以对上号了。

最佳回答
0
张颖杰Lv3见习互助
发布于2019-1-5 01:10

我觉得这个问题是否可以这样处理,设置控件属性校验,对于不允许为空的,直接进行提示,不允许提交。

在控件上点右键,选择【控件设置】,设置【校验】,如下图:


3.png

  • afr751116 afr751116(提问者) 这个不行,我是想当所有列都为空时,不插入数据,比如25列,1列有,那我还是要插入的,不过我发现,在值那里加了公式,这个条件就无效了
    2019-01-05 01:14 
  • 张颖杰 张颖杰 回复 afr751116(提问者) 每个字段都是字符串吗?我看你这个设置要求字段都是字符串才能成立。我先去试试
    2019-01-05 01:39 
  • afr751116 afr751116(提问者) 回复 张颖杰 if(len(AF5)==0,NULL,AF5) , 我在插入列里面填这个公式了, 然后设置不等于NULL,我再试下行不
    2019-01-05 01:45 
  • 张颖杰 张颖杰 回复 afr751116(提问者) 你前面的设置是可以的啊,虽然提交了,也提示成功,但是数据库里没有记录。
    2019-01-05 01:59 
  • afr751116 afr751116(提问者) 解决了,谢了
    2019-01-05 02:00 
  • 1关注人数
  • 1008浏览人数
  • 最后回答于:2019-1-5 02:00
    请选择关闭问题的原因
    确定 取消
    返回顶部