老师好!
关于跨表更新,请教一段代码,请帮看看,谢谢!
Select Case e.DataCol.Name
Case "物料名称" '''改变表列 "产品物料信息表"
Dim Filter As String = "[子件编码] = '" & e.DataRow("物料编码") & "'"
Dim drs As List(Of DataRow) = DataTables("BOM明细").Select(Filter)
For Each dr As DataRow In drs
dr(e.DataCol.Name) = e.NewValue
'''现在在"产品物料信息表"修改"物料名称"列, "BOM明细"表里用到此物料的"物料名称"列会自动更新,
'''需要实现 "BOM明细"表里用到此物料的"子件物料名称"列等于修改后"产品物料信息表的""物料名称"
Next
End Select
谢谢!
Select Case e.DataCol.Name
Case "物料名称" '''改变表列 "产品物料信息表"
Dim Filter As String = "[子件编码] = '" & e.DataRow("物料编码") & "'"
DataTables("BOM明细").ReplaceFor(e.DataCol.Name, e.NewValue, Filter)
End Select