阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1486|回复: 0

[原创] 利用魔方网表的回写公式实现自动嵌入多条数据的方法

[复制链接]
  • TA的每日心情
    奋斗
    2015-3-3 10:43
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2012-7-4 09:36:52 | 显示全部楼层 |阅读模式
    如题,这个方法很简单,前提是你得会使用魔方网表中的回写公式,并对嵌入功能有了解,不然我也没辙了。
    1.你要有三张表单,表单E、表单F、表单G
    2.这三张表的功能要分清楚,表单E是记录表,表单F是中间用表,表单G是回写公式执行后的结果表,也就是说在表单E中我选择了多条记录,然后手动触发回写公式,我就可以在表单G中看到一条新增的记录,这条记录中已经嵌入了我在表单E中选择的所有记录。
    3.表单F嵌入到表单G中。
    4.在回写公式中添加一个空间变量(例如“编码”),并给这个空间变量赋值:IF(mfisnull($MF(空间变量.编码)$),text(RAND()*(100000-1)+1,"0"),$MF(空间变量.编码)$)
    5.修改表单F嵌入表单G后产生的主引用字段为在表单中显示。

    前期工作就这么多,开始编写回写公式。
    在表单E中启用回写公式,手动触发类型,公式1为生成表单F中数据,目标表单为表单F,操作为创建,然后把表单E中的数据赋值给表单F,公式2为新建表单G中记录,目标表单为表单G,过滤条件为表单G中的“编码”字段等于空间变量的“编码”,操作为修改,并勾选不存在则创建,最后给编码赋值:$MF(空间变量.编码)$。
    在表单G中启用回写公式,新增记录触发类型,操作后,公式为建立表单F和表单G的关联,目标表单为表单F,过滤公式为表单F的“编码”等于当前表单的编码,操作为修改,不勾选不存在则创建,给表单F的主引用字段赋值为当前表单的该字段原值。最后就是复制这条公式到修改记录触发类型,操作后即可(也就是在修改记录操作后的公式和这条一样)。

    这样就行了,这个用法稍微复杂了,不过用的时候可是很方便的,直接在表单E中多选,然后手动执行回写,就可以在表单G中看到自动生产好的数据了,真所谓是一步到位,各位同仁都可以来试试。

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表