以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于同步删除关联行的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49249)

--  作者:身份不明
--  发布时间:2014/4/15 9:21:00
--  关于同步删除关联行的问题

我用订单表关联了生产安排,想同步删除关联的行,试了多次为什么不好用呢!! 

 

If e.DataRow.GetChildRows("生产安排").Count > 0 Then
    Dim s As String = "此订单存生产安排, 是否确定要删除此订单吗?"
   
If MessageBox.Show(s,"提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.No
        e.Cancel=
True
   
End If
End
If


--  作者:Bin
--  发布时间:2014/4/15 9:23:00
--  
你这代码,没看懂这意思,你是写在哪里的?  

同步删除行,可以在关联中设置,勾上同步删除即可.

--  作者:igewcw
--  发布时间:2023/4/18 12:56:00
--  
请问老师,如果是用代码模拟的关联,如何才能在删除父行时同步删除子表行呢?
--  作者:有点蓝
--  发布时间:2023/4/18 13:46:00
--  
父表datarowdeleting事件,使用关联列删除子表数据即可

DataTables("子表").DeleteFor("编号=\'" & e.datarow("编号") & "\'")

--  作者:igewcw
--  发布时间:2023/4/18 17:00:00
--  
感谢!