项目结构:
表A和表B通过关联列关联。
另外希望,表A的"电话号码"列和表B的"电话号码"列能够相互自动更新,就是更改了表A的电话号码后,表B的电话号码会根据表A的电话号码更新,反之亦然。
我在表A和表B的DataColChanged事件中写入如下代码:
If e.DataCol.Name = "电话号码"
Dim Filter As String = "[关联] = '"
&
e.DataRow("关联") &
"'"
DataTables("表B").ReplaceFor("电话号码", e.NewValue, Filter)
End If
If e.DataCol.Name = "电话号码"
Dim Filter As String = "[关联] = '"
&
e.DataRow("关联") &
"'"
DataTables("表A").ReplaceFor("电话号码", e.NewValue, Filter)
End If
这样的话,会不会造成两表的DataColChanged事件不断循环?