使用聚合表和智能助手搭配可以实现。
第一步:
新增一个命名为“选项列表”的表单,添加2个控件,一个文本控件一个数字控件,添加20条数据,文本控件分别赋值1-20,数字控件均赋值为1.
原表单添加一个数字控件,默认值设为1.
然后添加一个聚合表,将原表单下拉框和新增表单的文本控件聚合,添加一个聚合计算值,起名为“可选项”,公式就是原表单新增的数字控件值减去新增表单的数字控件值。
然后把下拉框设为关联数据到这个聚合表,筛选条件就是“可选项”值=1。
这样就可以实现:“使用下拉框,数据有1-20,选择1提交后,就不再显示1,只能看见2-20”。
第二步:
原表单添加一个子表单,子表单中添加两个字段,一个文本,一个数字。文本字段设置20行默认值,分别为1-20,然后利用关联数据把聚合表中的“可选项”值赋值给子表单数字字段。
再在原表单的主表单添加一个数字字段,命名为"重置选项",公式设为:sum(新增子表单.数字字段)。
然后添加一个智能助手,设置在原表单的修改后修改原表单,利用“子改主”的方式,在“重置选项”=0时,修改原表单中的所有数据的数字控件值为0。
这样就实现了:当选择1-20全部都提交后,才能选择1。
注意事项:
1、这里子改主可以实现一次改200个值一样的数据,这样就是可以最多使用200次,填写200次以后,数据重置就超过智能助手系统处理能力了,就要把原数据导出,清空,然后就又可以使用了。
2、如果导出清空数据后仍然不能正常选择,可以重新刷新一下聚合表试试。