譬如两个表,表A,表B,表B是目标表。
表B引用表A的代码:
If e.DataCol.Name = "产品编号" Then
Dim nms() As String = {"产品名称"}
If e.NewValue Is Nothing Then
For Each nm As String In nms
e.DataRow(nm) = Nothing
Next
Else
Dim dr As DataRow
dr = DataTables("表A").SQLFind("[产品编号] = '" & e.NewValue & "'")
If dr IsNot Nothing
For Each nm As String In nms
e.DataRow(nm) = dr(nm)
Next
End If
End If
End If
表A的自动更新目标表B代码:
Select Case e.DataCol.Name
Case "产品名称"
Dim Filter As String = "[产品编号] = '" & e.DataRow("产品编号") & "'"
DataTables("表B").ReplaceFor(e.DataCol.Name, e.NewValue, Filter)
End Select
[此贴子已经被作者于2020/6/17 11:37:09编辑过]