以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  批量生成关联  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175551)

--  作者:darkangle01
--  发布时间:2022/3/9 15:51:00
--  批量生成关联
如图父表【组合】列批量生成,关联子表如何相应
图片点击可在新窗口打开查看此主题相关图片如下:1646811837(1).png
图片点击可在新窗口打开查看
增加【组合】对应【数量】的行数
--  作者:有点蓝
--  发布时间:2022/3/9 16:03:00
--  
没看懂。请详细描述,什么数据拆分为什么数据?根据什么规则拆分?
--  作者:darkangle01
--  发布时间:2022/3/9 16:14:00
--  
订单表,订单明细由[组合]关联
父表[组合] = [单号] & [尺码] & [颜色] ,[组合]的行数是颜色的个数决定,内容是水平转垂直录进去的。
想父表[组合]批量添加后,子表自动增加[组合]对应的[数量]的行数
如:父表       [组合] =D202203044|CYF197R|080黄色|F       [数量] = 105
                   [组合] = 类似                                                  [数量] = 100


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

--  作者:有点蓝
--  发布时间: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
--  发布时间:2022/3/9 17:02:00
--  
老师,[组合]是3或4等多行同时写入,不是一条一条的录入
--  作者:有点蓝
--  发布时间:2022/3/9 17:26:00
--  
不管多少行同时写入每一行都会触发这个事件的,不会有问题