以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]同步保存关联子表的所有记录  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=98394)

--  作者:倪惠明
--  发布时间:2017/3/29 9:40:00
--  [求助]同步保存关联子表的所有记录
在订单表录入中,录入了订单并增加了若干订单明细,在保存订单时用的是保存当前行,tables("订单").current.save()。结果发现订单明细并未保存,如何将订单和订单明细一并保存?
--  作者:chen3728060
--  发布时间:2017/3/29 10:08:00
--  回复:(倪惠明)[求助]同步保存关联子表的所有记录

保存按钮里写

tables("主表").current.save

datatable("明细表").save

 

就行了


--  作者:倪惠明
--  发布时间:2017/3/29 10:09:00
--  
关键是table 的当前行与datarow() 的关系没有弄清楚。
--  作者:有点色
--  发布时间:2017/3/29 10:11:00
--  
Dim r As Row = Tables("表A").Current
For Each cdr As DataRow In r.DataRow.GetChildRows("表B")
    cdr.Save
Next

--  作者:倪惠明
--  发布时间:2017/3/29 10:11:00
--  
是网络环境下的,保存表与保存记录是否存在性能上的差异?
--  作者:倪惠明
--  发布时间:2017/3/29 10:13:00
--  
谢谢!!!