1、下图是明细表的数据:


2、通过保存表单后的业务公式将明细表写入到另外一个家庭成员组成的表单中,结果如下图:

3、业务公式第一步,先插入户主基本信息。这一步没问题,可以正确执行:


4、业务公式第二步,插入家庭成员信息,公式如下:


上述公式中②选择数据源为明细表,希望通过遍历明细表对符合条件的记录执行插入操作;④是判断户主身份证号等于基本数据项的身份证号(这个是刚才执行基本表操作写进去的)。
但以上公式只能在家庭成员中插入一条户主的记录。即使我把④删除,估计结果会把所有的人员都插入到家庭成员中,但结果依然是只有一条户主的记录,说明②中的明细表没有实现遍历。
哪位大师能够解释一下这个原理吗?

我知道答案 回答被采纳将会获得3 云币 已有2人回答
+10
收藏
4 条回帖
难得糊涂126云师2021-8-16 16:23:01
难得糊涂126 发表于 2021-8-16 16:12
1、下图是明细表的数据:

已通过设置子数据源的方法解决了问题。请大师们解释一下上述问题,谢谢!!!
+10
难得糊涂126云师2021-8-18 15:32:29
经过测试,可以得出如下结论
1、当数据源选择明细,对基本表使用更新表单(定位基本表),这种情况下对目标明细表进行插入,数据源可以选择明细表,结果正确。(先定位基本表,再插入明细);
2、数据源选择明细表,对目标表使用插入记录,目标明细表使用明细表进行插入的时候,此时基本表插入正常,目标明细表操作不正常,数据源明细表不能遍历。(基本表定位正确,目标明细表不正确)
3、数据源选择明细表,对目标表使用插入记录,目标明细表使用子数据源进行插入的时候,结果正确(基本表定位正确,明细表操作正确)

结论:当同时对基本表和明细表进行插入操作的时候,一定要使用子数据源的方法,尽量不要使用本地明细表。
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询