现在希望在产品表修改上述四列数据后,订单表能够自动更新这些列的数据,为此可以将产品表的DataColChanged事件设置为:
Select
Case e.DataCol.Name
Case
"品名","型号","单号","通过"
Dim Filter As
String = "[产品编号] =
'" & e.DataRow("产品编号") & "'"
DataTables("订单").ReplaceFor(e.DataCol.Name, e.NewValue,
Filter)
End
Select
问题:删除行时,譬如删除产品编号为12345的行,希望把订单的”品名,型号,单号,通过“ 这四项清空内容,譬如用删除按钮代码
Tables("订单_Table1").Current("品名") = Nothing
Tables("订单_Table1").Current("型号") = Nothing
...
Tables("订单_Table1").Current.Delete
然后更新产品表后,这四项内容都是空。如果对应的产品编号没有加载,用replacefor,删除行,四项没有变化。用sqlreplace也没效,而且删除的速度变慢。
这个代码改怎么写呢?