Select Case e.DataCol.name
Case "仓库物料编号"
Dim dr As DataRow = DataTables("表B").Find("仓库物料编号 = '" & e.OldValue & "'")
If dr Is Nothing Then
dr = DataTables("表B").AddNew()
dr("仓库物料编号") = e.DataRow("仓库物料编号")
dr("物料名称") = e.DataRow("物料名称")
dr("规格") = e.DataRow("规格")
dr("等级") = e.DataRow("等级")
dr("单位") = e.DataRow("单位")
Else
dr("仓库物料编号") = e.DataRow("仓库物料编号")
End If
Case "物料名称","规格","等级","单位"
Dim dr As DataRow = DataTables("表B").Find("仓库物料编号 = '" & e.DataRow("仓库物料编号") & "'")
If dr IsNot Nothing Then
dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
End If
End Select
发现在表A增加一个行,仓库物料编号一样,若其它列信息有修改的时候,表B中会出现一行空的,请问如何处理?

此主题相关图片如下:表a.png


此主题相关图片如下:表b.png

[此贴子已经被作者于2016/5/12 16:40:31编辑过]