请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

dengchanghai

注册会员

1

主题

5

帖子

135

积分

注册会员

积分
135
  • 59

    金币

  • 5

    帖子

  • 0

    精华

最新发帖
dengchanghai
注册会员   /  发表于:2021-2-23 16:28  /   查看:49  /  回复:7
1金币
我想在材料管理系统外再建立个主表,子表为材料多级表一级编码。这样4个表能通过主表行复制使用吗?

最佳答案

查看完整内容

了解您的意思了。就是希望可以复制主表以及主表相关联的所有子表数据吧?这个可以使用服务端命令比较简便地实现,具体思路是获取当前行 ID,然后用当前行 ID 找到当前行其他字段数据并给向目标添加这些数据,然后循环一级编码表用同样的方式去复制每一条一级编码数据,在每一条一级编码数据中再嵌套循环复制二级编码数据……以此类推完成所有层级的循环数据添加。但是如果这么做的话,需要您优化一下您的数据表逻辑,因为我看到 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:前天 16:28
沙发
dengchanghai 发表于 2021-2-24 10:45
不是那个意思,是复用。主表作为数据展示表。展示表中选中一行主表的数据,后面加个复制的按钮。就行复制 ...

了解您的意思了。就是希望可以复制主表以及主表相关联的所有子表数据吧?这个可以使用服务端命令比较简便地实现,具体思路是获取当前行 ID,然后用当前行 ID 找到当前行其他字段数据并给向目标添加这些数据,然后循环一级编码表用同样的方式去复制每一条一级编码数据,在每一条一级编码数据中再嵌套循环复制二级编码数据……以此类推完成所有层级的循环数据添加。但是如果这么做的话,需要您优化一下您的数据表逻辑,因为我看到您是给一级编码的编码和编码全名设置了必须和唯一,那么此时该如何复制?复制是否需要和当前编码一致?是否与当前逻辑冲突?这些需要您自行判断并修改。
我这里给您提供一个思路和复制主表的示例 demo,您可以参考一下我的设计方式,并结合您自己的业务逻辑,将后续服务端命令补全。如果您不熟悉服务端命令,可以参考这里:

第二十五章 服务端命令 - 活字格6.0帮助手册 - 葡萄城产品文档中心
看完必恍然大悟的活字格内幕:四十四、使用服务端命令对主子表添加数据时的坑
活字格6.0新功能演练-服务端命令

在您具体配置过程中如果有疑问也可以随时发帖咨询~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
olookok
高级会员   /  发表于:前天 16:31
板凳
可以啊 。
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:前天 17:13
地板
您这个复制具体指的是什么呢?您可以先自己试试看,设计过程中出现问题了把您的 demo 上传我们再帮您看看问题
回复 使用道具 举报
dengchanghai
注册会员   /  发表于:昨天 07:53
5#
主表+三级子表。 因为图纸下有组装图,所以要用到多级。请查看,已有附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dengchanghai
注册会员   /  发表于:昨天 07:56
6#
Timothy.Xu 发表于 2021-2-23 17:13
您这个复制具体指的是什么呢?您可以先自己试试看,设计过程中出现问题了把您的 demo 上传我们再帮您看看问 ...

已上附件~~~~!
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:昨天 10:00
7#

我看了下您 demo,我猜测一下哈,您现在的表结构是一级编码-二级编码-三级编码:

您希望修改为〇级编码-一级编码-二级编码-三级编码这样?如果是的话,再创建一张表,然后相应的给一级编码表创建〇级编码_ID字段就可以了。
如果不是这样,还希望您可以详细描述一下您的需求,然后指点一下您 demo 的使用方式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dengchanghai
注册会员   /  发表于:昨天 10:45
8#
Timothy.Xu 发表于 2021-2-24 10:00
我看了下您 demo,我猜测一下哈,您现在的表结构是一级编码-二级编码-三级编码:

您希望修改为〇级编 ...

不是那个意思,是复用。主表作为数据展示表。展示表中选中一行主表的数据,后面加个复制的按钮。就行复制当前行的主子子子表。生成新的行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册