以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  删除关联表只删除子表关联号  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=154718)

--  作者:zhuxinhui
--  发布时间:2020/9/24 16:37:00
--  删除关联表只删除子表关联号
现在由明细表生成一个关联表,就是在明细表的基础上增中一列,生产关联表的关联号就填在明细表的列上,如果要删除关联主表行时,怎样只删除明细表的关联号,同时主表关联号变动时,明细表如何才能同时变动
--  作者:有点蓝
--  发布时间:2020/9/24 16:42:00
--  
只删除明细表的关联号
主表BeforeDeleteDataRow事件

for each dr as datarow in e.DataRow.GetChildRows("明细表")
dr("关联号") = nothing
next

同时主表关联号变动时,明细表如何才能同时变动,设置为关联更新即可:http://www.foxtable.com/webhelp/topics/1644.htm
或者到datacolchanged事件使用类似上面的代码更改

--  作者:zhuxinhui
--  发布时间:2020/9/24 16:51:00
--  
多谢老师,试试先
--  作者:zhuxinhui
--  发布时间:2020/9/24 17:00:00
--  
如果明细表是多个表,而关联主表只有一个,就是说:有进销存、资金、采购、销售四个表作为明细表,而关联主表只有一个,是不是要做四次上面的编码
--  作者:有点蓝
--  发布时间:2020/9/24 17:05:00
--  
是的
--  作者:zhuxinhui
--  发布时间:2020/9/24 17:22:00
--  
在明细表双击表头打开的关联表不是当行的关联表,打开的是主表选定行的表,这个如何处理


--  作者:有点蓝
--  发布时间:2020/9/24 17:23:00
--  
关联表肯定是显示父表选定的行的数据的。没看懂您要做什么
--  作者:zhuxinhui
--  发布时间:2020/9/24 17:28:00
--  
如果我双击明细表,可以打开明细表关联编码的关联表吗?



--  作者:zhuxinhui
--  发布时间:2020/9/24 17:29:00
--  
如果我双击明细表,可以打开当前双击明细表行关联编码的关联表吗?
--  作者:有点蓝
--  发布时间:2020/9/24 17:44:00
--  
没看懂,截图说明一下