以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何避免datarowdeleting事件出错?(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32425) |
||||
-- 作者:zpx_2012 -- 发布时间:2013/5/2 10:52:00 -- 如何避免datarowdeleting事件出错?(已解决) 各位大师,关闭了关联表的同步更新后想通过代码来实现 1、删除主表时自动删除其对应的所有明细表; 2、反过来,删除关联子表的最后一行时自动删除对应的主表。
如果将1的代码写在关联主表datarowdeleting事件,2的代码写在关联子表datarowdeleting事件中是不会有问题的。 但因为很多关联表不可能每一对关联表都去重复写同样的代码,所以想将1、2两种代码都写在同一个全局表事件datarowdeleting中问题就出现了(我想是两段代码交替调用所以出错)。
如果删除子表时只执行删除子表那段代码就不会出错,反之相同。 请教大家如何避免这个问题,谢谢!
[此贴子已经被作者于2013-5-2 12:37:08编辑过]
|
||||
-- 作者:XYT -- 发布时间:2013/5/2 11:48:00 -- 应该是你说的那种问题。看看加个判断可以不 [此贴子已经被作者于2013-5-2 11:53:12编辑过]
|
||||
-- 作者:Bin -- 发布时间:2013/5/2 11:53:00 -- 用个比较笨,又没效率但是比较简单的办法吧.
|
||||
-- 作者:zpx_2012 -- 发布时间:2013/5/2 12:00:00 -- 谢谢BIN,这样是不会出错了,但请问一下你说没效率会到什么程序啊,或者还有没有其他更好的办法。提供点思路也行。 |
||||
-- 作者:Bin -- 发布时间:2013/5/2 12:02:00 -- 1.这个要你自己测试一下了.你弄个一万行试试吧. 2.暂时没想到,如果想到我就告诉你或者帮你做例子了.
|
||||
-- 作者:zpx_2012 -- 发布时间:2013/5/2 12:35:00 -- 谢谢!那只好先这样了,也谢谢XYT的热心回帖了。 |