以文本方式查看主题

-  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=125002)

--  作者:ZJZK2018
--  发布时间:2018/9/18 10:37:00
--  关联表订单明细删除出错
帮助中有一个例子如下,我在“订单”表事件DataRowDeleting中写入下面代码,当删除最后一个明细时,出现错误提示:

Dim pr As DataRow = e.DataRow.GetParentRow("订单") \'获得此明细对应的订单

If pr IsNot  Nothing Then \'如果有对应的订单

     If pr.GetChildRows("订单明细").count  = 1 Then \'且这个订单的明细只有一个了

           pr.Delete \'删除这个订单

     End If

End If


出错提示:


.NET Framework 版本:2.0.50727.8762

Foxtable 版本:2018.9.9.1

错误所在事件:表,订单,DataRowDeleting

详细错误信息:

调用的目标发生了异常。

不能在 OnRowDeleting 事件内部调用 Delete。引发异常以取消此删除。


--  作者:有点甜
--  发布时间:2018/9/18 11:04:00
--  

去掉同步删除勾选

 

图片点击可在新窗口打开查看