Se lect Case e.DataCol.name
Case "入库单价"
Dim dr As DataRow = Tables("入库明细").Current.DataRow
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "S ELECT * Fr om {材料} Where [定额编码] = '" & dr("定额编码") & "'"
dt = cmd.ExecuteReader()
If dt.DataRows.Count > 0 Then
dt.DataRows(0)("成本价") = dr("入库单价")
MessageBox.show(dt.DataRows.Count)
End If
Case "供应商编号"
Dim dr As DataRow = Tables("入库明细").Current.DataRow
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SEL ECT * F rom {材料} Where [定额编码] = '" & dr("定额编码") & "'"
dt = cmd.ExecuteReader()
If dt.DataRows.Count > 0 Then
dt.DataRows(0)("供应商编号") = dr("供应商编号")
MessageBox.show(1)
End If
End Select
入库单价,供应商编号,列的数据修改是从:采购入库.入库明细,关联表中修改的,不知道是不是这个原因?
[此贴子已经被作者于2016/8/7 10:10:00编辑过]