以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 删除报错,请帮忙看下是什么原因呢? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=33370) |
-- 作者:baixiaobai -- 发布时间:2013/5/16 20:16:00 -- 删除报错,请帮忙看下是什么原因呢? 请问,在表A的DataRowDeleting 里用了删除时自动复制代码,为什么删除时就总是报错呢? With Tables("订单明细表") For i As Integer = .BottomRow To .TopRow Step -1 Dim r1 As Row = .Rows(i) Dim r2 As Row = Tables("删除明细记录").AddNew For Each c As Col In .Cols r2(c.name) = r1(c.name) Next r1.Delete() Next End With 报错! .NET Framework 版本:2.0.50727.5466 Foxtable 版本:2013.5.11.1 错误所在事件:表,订单明细表,DataRowDeleting 详细错误信息: 调用的目标发生了异常。 不能在 OnRowDeleting 事件内部调用 Delete。引发异常以取消此删除。 |
-- 作者:程兴刚 -- 发布时间:2013/5/16 20:24:00 -- 去掉r1.delete()那一行即可! |
-- 作者:baixiaobai -- 发布时间:2013/5/16 22:15:00 -- OK.谢谢 |