请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

lhlxl

中级会员

52

主题

197

帖子

973

积分

中级会员

积分
973

微信认证勋章

lhlxl
中级会员   /  发表于:2018-12-6 10:22  /   查看:3573  /  回复:12
1、页面中表格设置为松绑定
2、表格内单元格设置了部分单元格不能为空的数据验证
3、当执行表格提交命令时,对空单元格的检测会跳过


请问这样的情况是否属于bug,如果不是的话。该如何解决不能跳过空值而必须输入后才可以提交表格操作呢?

12 个回复

倒序浏览
无厘头
初级会员   /  发表于:2018-12-6 10:34:13
沙发
你做成必填就好了嘛
回复 使用道具 举报
lhlxl
中级会员   /  发表于:2018-12-6 10:38:35
板凳
无厘头 发表于 2018-12-6 10:34
你做成必填就好了嘛

忘记说了  我是外部数据库  SQLSEVER
回复 使用道具 举报
无厘头
初级会员   /  发表于:2018-12-6 10:51:51
地板
那你在页面做一个过渡条件,检测到空值就不准填报就好了
回复 使用道具 举报
lhlxl
中级会员   /  发表于:2018-12-6 10:58:14
5#
无厘头 发表于 2018-12-6 10:51
那你在页面做一个过渡条件,检测到空值就不准填报就好了

表格做成松绑定就是为了大批量填入数据,如果利用其它策略比如循环,那系统运行非常慢,影响效率。我觉得不可取。
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-12-6 12:28:45
6#
您好,建议您在sqlsever中把这个字段设置为不可为空。然后当提交时就会提示错误:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lhlxl
中级会员   /  发表于:2018-12-6 14:05:29
7#
Tracy.Liu 发表于 2018-12-6 12:28
您好,建议您在sqlsever中把这个字段设置为不可为空。然后当提交时就会提示错误:

这种方法也不科学,因为这个表的字段需要协同填写,不是一个人就能填报的。所以如果设置了就影响正常使用。
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-12-11 23:40:44
8#
lhlxl 发表于 2018-12-6 14:05
这种方法也不科学,因为这个表的字段需要协同填写,不是一个人就能填报的。所以如果设置了就影响正常使用 ...

您这种情况建议您这样处理哈~在协同填写时,当前填写者必填某字段值时,给表格中做一个辅助列,这一列用来判断这个字段是否为空,空则记为1,SUM辅助列的值,然后在提交时判断辅助列的和是否>0,如果大于0,则说明有空值,则提示不允许提交。
回复 使用道具 举报
dino活字格认证
高级会员   /  发表于:2018-12-12 10:48:00
9#
Tracy.Liu 发表于 2018-12-11 23:40
您这种情况建议您这样处理哈~在协同填写时,当前填写者必填某字段值时,给表格中做一个辅助列,这一列用 ...

辅助列利用and(len()>0,len()>0)函数组合对多个列做输入验证,再在单元格中用countif函数来判断这个辅助列为1还是0,即可判断是否为空
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-12-12 18:15:21
10#
感谢支持~
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部