Foxtable(狐表)用户栏目专家坐堂 → 批量生成关联


  共有3150人关注过本帖树形打印复制链接

主题:批量生成关联

帅哥哟,离线,有人找我吗?
darkangle01
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:289 威望:0 精华:0 注册:2021/7/25 21:17:00
批量生成关联  发帖心情 Post By:2022/3/9 15:51:00 [只看该作者]

如图父表【组合】列批量生成,关联子表如何相应
图片点击可在新窗口打开查看此主题相关图片如下:1646811837(1).png
图片点击可在新窗口打开查看
增加【组合】对应【数量】的行数

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105484 积分:536411 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/9 16:03:00 [只看该作者]

没看懂。请详细描述,什么数据拆分为什么数据?根据什么规则拆分?

 回到顶部
帅哥哟,离线,有人找我吗?
darkangle01
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:289 威望:0 精华:0 注册:2021/7/25 21:17:00
  发帖心情 Post By:2022/3/9 16:14:00 [只看该作者]

订单表,订单明细由[组合]关联
父表[组合] = [单号] & [尺码] & [颜色] ,[组合]的行数是颜色的个数决定,内容是水平转垂直录进去的。
想父表[组合]批量添加后,子表自动增加[组合]对应的[数量]的行数
如:父表       [组合] =D202203044|CYF197R|080黄色|F       [数量] = 105
                   [组合] = 类似                                                  [数量] = 100


      子表       [组合] = D202203044|CYF197R|080黄色|F  增加105行
                   [组合] = 类似                                                 [数量] = 100
[此贴子已经被作者于2022/3/9 16:15:40编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105484 积分:536411 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/9 16:41:00 [只看该作者]

到父表datacolchanged事件处理,

If e.DataCol.Name = "组合" Then
    If e.DataRow.IsNull("
组合"Then
    
Else
tables("订单.订单明细").addnew(e.DataRow("数量")
    End If
End
 
If

 回到顶部
帅哥哟,离线,有人找我吗?
darkangle01
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:21 积分:289 威望:0 精华:0 注册:2021/7/25 21:17:00
  发帖心情 Post By:2022/3/9 17:02:00 [只看该作者]

老师,[组合]是3或4等多行同时写入,不是一条一条的录入

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105484 积分:536411 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/9 17:26:00 [只看该作者]

不管多少行同时写入每一行都会触发这个事件的,不会有问题

 回到顶部