找回密码
 立即注册

QQ登录

只需一步,快速开始

aviagesystems
金牌服务用户   /  发表于:2021-8-24 08:53  /   查看:1489  /  回复:9
1金币
我在做一个创建页面,页面上有一个子表格。有什么办法可以检验用户在子表格里输入的条目数量。比如,至少有一条记录,但不能超过3条记录。
另外,当用户再次创建的时候,能否判断数据表里已有的记录,实现累计提交数量不超过一个数字,比如5.

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

最佳答案

查看完整内容

大佬,可以通过ROWS函数计算出子表中数据的行数,然后根据行数做判断吗?

9 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-24 08:53:28
来自 8#
aviagesystems 发表于 2021-8-24 13:43
我现在的问题不在数据库里,而是需要知道用户的某次创建请求会插入多少条子表记录(这个时候数据库并没有更 ...

大佬,可以通过ROWS函数计算出子表中数据的行数,然后根据行数做判断吗?
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-8-24 09:10:27
2#
给一个文本框类型的单元格 上面命令是自己的值大于5 弹出消息框或者怎么的,文本框用公式count获取行数。这个数字一变触发命令判断行数是否大于5.   必须有一条记录相似的用法。也可能有别的方法
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2021-8-24 09:32:32
3#
xiaoz 发表于 2021-8-24 09:10
给一个文本框类型的单元格 上面命令是自己的值大于5 弹出消息框或者怎么的,文本框用公式count获取行数。这 ...

这个想法我用过,但是有个小问题,假设文本框里小于5,用户还是可以一次性提交3条。最终数量超过5了。
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-8-24 10:09:26
4#
用条件命令控制行不行

本帖子中包含更多资源

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

x
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2021-8-24 11:19:57
5#
本帖最后由 aviagesystems 于 2021-8-24 11:27 编辑
xiaoz 发表于 2021-8-24 10:09
用条件命令控制行不行


与我的场景不太一样。我的子表格在页面上是空的,需要用户来添加内容,每一条新内容会添加一条新的数据库记录。但是添加的时候要考虑数据库里已有的记录,换句话说不是无限添加,要设置一个上限。
举个例子,某人需要找其他人咨询问题(咨询内容是主表,找的人是子表),需要限制被邀请人的数量
如果数据库的记录已经超过上限,我可以做页面导航来限制用户。现在的问题是当用户的“新创建记录”+“数据库里的已有记录”超过上限时如何限制。新创建的记录由于用了“数据松绑定”,并不能通过数据库查询得到数量。
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-8-24 12:39:17
6#
我们的的数据库已有数据通过 这个主表的id获取子表的行数,用odata,用5减去这个行数就是我当前记录需要添加的行数了啊。有可能是3 有可能是1  如果数据库为空,odata报错,我赋值0取计算
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2021-8-24 13:43:22
7#
本帖最后由 aviagesystems 于 2021-8-24 13:44 编辑

我现在的问题不在数据库里,而是需要知道用户的某次创建请求会插入多少条子表记录(这个时候数据库并没有更新),只有知道新创建的条目数量,我才可以进一步判断是否超出上限,然后再决定时写入数据库还是报错。
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2021-8-25 10:32:24
9#
David.Zhong 发表于 2021-8-24 08:53
大佬,可以通过ROWS函数计算出子表中数据的行数,然后根据行数做判断吗?


感谢提示,已实现
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-25 10:59:41
10#

大佬厉害鸭~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部