以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]这种情况下关联表副表增加行如何与主表对应?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65720)

--  作者:loongtai
--  发布时间:2015/3/21 10:27:00
--  [求助]这种情况下关联表副表增加行如何与主表对应?
主表 表A,副表 表B,通过列 “物料编号”进行关联;当表A增加行时,表B也增加一行,由于此时表A所增加行的物料编号并未生成(物料编号只有当保存时才生成),因此表B所增加的行为空行。问题就在这了:当表A只增加了一行就保存时,这还好办,通过判断表B的行状态e.datarow.rowstate=rowstates.Added就可知道表B新增行与其对应;但如果是表A增加了多行后再保存那如何判断表B中的新增行与表A中的新增行一一对应??
问题总结:关联表中,主表与副表间除了设置的关联列外,在系统中有没有另外一个属性可相对应,类似于表的_identify列,当增加一行时,看似空行,但其实行与行 的_identify列不同,从而区分开各行。

--  作者:Bin
--  发布时间:2015/3/21 10:42:00
--  
为什么要这样做?  要么只增加一行,要么说出原本需求,从根源解决问题