魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 4715|回复: 3

[原创] 实现功能勾选多条记录,手动生成嵌入表的逻辑方法

[复制链接]
mofang001 发表于 2016-11-21 19:45:30 | 显示全部楼层 |阅读模式
实现功能勾选多条记录,手动生成嵌入表的逻辑方法

此功能想过很多方式,比如用变量,都不是很好实现
然后看到有人用手动回写参数表的功能
一下子来了灵感,此功能很简单的就实现了

思路如下:
1.A表是产品明细,勾选产品明细后生成一个主表B,和嵌入B的明细产品B1
2.首先新建一个参数表,这个参数表有一个日期时间类型的字段,并且打开界面时自动赋值当前时间now(),并且该字段必须是必填
3.想法就是,需要用这个参数表的时间,作为关联B和B1的唯一字段,B1嵌入B,实际上是B1中有B表的一个主引用字段,那么难点就是如何从A表自动生成的B1表记录,跟B表关联起来,那么通过参数表的唯一时间字段,就可以关联了
4.A表写手动回写公式,启用高级条,设置手动回写参数表为第2步建的参数表
5.手动回写公式第一条,生成主表B记录,给辅助字段赋值参数表的时间字段,第二条回写公式,生成明细表B1记录,也给辅助字段赋值参数表的时间字段
6.这样生成两个表的记录搞定,下面就是建立关联,再B1表新增操作前回写,写一条公式,通过辅助字段时间,到B表查同样时间的记录,然后把B表这条记录的被引用字段赋值给B1的主引用字段,这样就都搞定了

注意,B表的时间辅助字段设置唯一必填,这样比较保险
游心三痴 发表于 2016-12-15 14:18:01 | 显示全部楼层
要能选择多条产品直接生成一个嵌入表记录才好吧
回复

使用道具 举报

shuhai79 发表于 2016-12-26 18:49:31 | 显示全部楼层
学习中,做个标记备用
回复

使用道具 举报

john2016 发表于 2019-10-29 21:39:06 | 显示全部楼层
一表写两表 直接B做参数表
b1做目标表
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-9-27 22:01 , Processed in 0.070143 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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