zstc 发表于 2024-8-17 20:29:45

通过辅助表导入主子表

如何通过导入EXCEL到辅助表后导入主子表,
BOM子表的BOMID字段关联主表ID字段

Lay.Li 发表于 2024-8-17 20:29:46


您好,那这个您可以考虑写一个嵌套循环的服务端命令去添加数据

Lay.Li 发表于 2024-8-19 11:37:42

您好,看了一下您的demo,这里导入的时候主表和子表都是导入多行数据的,如何确认子表中那些数据对应的是哪一条主表数据呢?


zstc 发表于 2024-8-19 12:53:35

本帖最后由 zstc 于 2024-8-19 14:43 编辑

BOM子表的BOMID字段关联主表ID字段
excel文件里BOM编码对应子表BOM编码2

Lay.Li 发表于 2024-8-20 17:40:50

本帖最后由 Lay.Li 于 2024-8-20 17:42 编辑

您好,bom编码2就是子表中存储的主表的bom编码么,如果是这样的话,直接通过bom编码做关联就可以了哈,子表中就不需要存储主表的id字段了。

zstc 发表于 2024-8-20 18:20:19

不改表结构现在要如何实现呢?可以改一下吗

VVANVI 发表于 2024-8-20 22:43:27

https://gcdn.grapecity.com.cn/showtopic-224228-1-1.html


看下这个帖子,感觉和你弄的有点类似

zstc 发表于 2024-8-21 10:05:06

我是要导入EXCEL到数据库里

逛逛逛 发表于 2024-8-21 10:19:02

直接导入吧
一、建一个事务
二、获取主表的最大ID
三、导入主表
四、获取大于最大ID的行
五、导入子表
六、用第四步获取的数据,按BOM编码更新BOMID
七、查询子表BOMID,如果存在空值,表明Excel数据有错误,回滚,否则保存
结束

zstc 发表于 2024-8-21 12:14:00

逛逛逛 发表于 2024-8-21 10:19
直接导入吧
一、建一个事务
二、获取主表的最大ID


大佬可以在DEMO里改一下吗,没有折腾出来
页: [1] 2
查看完整版本: 通过辅助表导入主子表