老师,我做了个“生产订单”表和一个“订单明细”表,当“生产订单”表里面产品编号发生变化时,“订单明细”表里自动从“产品BOM表”里提取数据,当“产品BOM表”里面多增加一列“类型”,其中内容为“客户名称”和”通用”,如何使下以下代码变成:
当“生产订单”表里面产品编号发生变化时,“订单明细”表里面自动提取出“产品BOM表”里面的茶品编号编号相同的“类型=通用+类型=前表客户名称”的内容
If e.DataCol.Name = "产品编号" Then
DataTables("订单明细").DeleteFor("生产单号 = '" & e.DataRow("生产单号").Replace("'", "''") & "'")
For Each dr As DataRow In DataTables("产品BOM表").Select("产品编号 = '" & e.NewValue.Replace("'", "''") & "'")
Dim nr As Row = Tables("订单明细").Addnew
nr("生产单号") = e.DataRow("生产单号")
nr("编码") = dr("编码")
nr("名称") = dr("名称")
nr("规格") = dr("规格")
nr("系数") = dr("系数")
nr("单位") = dr("单位")
nr("属性") = dr("属性")
nr("类别") = dr("类别")
Next
End If