案例3:报名人数控制

活动报名中常常存在一个人数限制的问题,如社团报名、课程报名、公司活动报名等,达到一定人数后就不可以再提交报名申请了。其实这也可以看成一个进销存问题,活动的人数限制为「进」,报名人数为「销」,剩余名额为「存」,始终保证剩余名额大于等于0即可。

设计思路为:(1)活动信息表 > (2)报名表 > (3)计算剩余名额并添加校验 > (4)在报名表单中显示实时剩余名额 > (5)测试实际效果

1. 活动信息表(进)

2. 提交报名信息(销)

  • 「活动名称」设置关联其他表单数据,调用活动信息表中的活动名称字段。这样在录入时可以直接选择活动信息表中的活动名称,不需要手工录入了↓↓↓

3. 计算剩余名额(存)

新建聚合表,计算剩余可报名人数。

并设置校验条件,当剩余名额小于0时不允许提交数据。与下文「第4步骤」结合,当报名表单中录入的人数,使得实时计算的剩余名额小于0时就无法提交数据,避免超额报名的情况。

4. 在报名表单中调用剩余名额

添加数字字段「当前剩余名额」,设置数据联动,调用聚合表中求出的剩余人数。

5. 实际效果

  • 如果提交数据时,报名人数不超过当前剩余名额,则校验通过,可以提交数据。 ↓↓↓

  • 如果提交数据时,报名人数超过了当前剩余名额,则校验不通过,无法提交数据。 ↓↓↓

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?