关联与增加行
有的时候,希望父表增加一行后,能够在子表自动对应增加一行,以提高输入效率。
例如订单和订单明细表,通过订单编号建立关联,希望新增一订单,并输入订单编号后,能自动为该订单增加一个订单明细。
为此可以设置订单表的DataColChanged事件为:
Select
Case e.DataCol.Name
Case
"订单编号"
If e.DataRow.IsNull("订单编号")
= False
Then
'如果已经输入订单编号
If
e.DataRow.GetChildRows("订单明细").Count
= 0
Then
'而且无订单明细
Dim
dr As
DataRow =
DataTables("订单明细").AddNew()
dr("订单编号")
= e.DataRow("订单编号")
End
If
End
If
End
Select
本页地址:http://www.foxtable.com/webhelp/topics/2477.htm