以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关联作废 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41846) |
-- 作者:发财 -- 发布时间:2013/10/29 8:47:00 -- 关联作废 关于作废问题,如果两个关联表,作废其中一个表,又影响到其关联的表,如何做到同时作废? |
-- 作者:Bin -- 发布时间:2013/10/29 8:54:00 -- 只能手动一个个关联删除,一个个表删除. 利用代码也可以 先判断表是否 Tables("表A").IsChild 子表 或者是否父表 IsParent 然后再循环关联利用代码删除表 如果是一次性操作,如此下来还不如手动删除.
|
-- 作者:发财 -- 发布时间:2013/10/29 8:58:00 -- 高手,我要的是类似打印发票作废,如购进发票、销售发票,如果作废了购进发票,就肯定要作废相应的销售发票。这个问题如何处理呢? |
-- 作者:Bin -- 发布时间:2013/10/29 9:00:00 -- 你上个例子,带上数据,描述清楚你的需求! |
-- 作者:Bin -- 发布时间:2013/10/29 9:01:00 -- 你的意思是同步删除关联表 相关联的数据吧? 那勾上同步删除关联行即可 http://www.foxtable.com/help/topics/0091.htm |
-- 作者:发财 -- 发布时间:2013/10/29 9:22:00 -- 如何作废修改其中一个关联表的数据行,同时提醒作废修改另一个关联表对应数据行? |
-- 作者:jspta -- 发布时间:2013/10/29 9:24:00 -- 以下是引用发财在2013-10-29 9:22:00的发言:
如何作废修改其中一个关联表的数据行,同时提醒作废修改另一个关联表对应数据行? 直接一起删除不就可以了吗?为什么要去提醒那? [此贴子已经被作者于2013-10-29 9:24:14编辑过]
|
-- 作者:发财 -- 发布时间:2013/10/29 9:45:00 -- ![]() |
-- 作者:Bin -- 发布时间:2013/10/29 9:51:00 -- 你在BeforeDeleteDataRow 中加入下面代码 Dim Result As DialogResult Result = MessageBox.Show("删除此行会连带所有关联行同步删除,确定要删除吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Result = DialogResult.No Then e.cancel=True End If |
-- 作者:发财 -- 发布时间:2013/10/29 10:08:00 -- 从张三购进一头猪编号为20131028001,200斤,8元/斤; 然后屠宰分成四份批发给零售商(猪肉佬)编号为20131028001每人50斤,8.2元/斤。。。。每天共有100头左右,张三当天有15头,打印张三购进发票后,才发现张三有一头猪重量错录20斤,单价错录0.2元/斤,作废该张发票时并修改该编号生猪购进数量单价,然后作废开出的对应销售发票,然后修改。这里不能删除的,只有作废后修改再重新打印。 |