以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  删除事件能否区分  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186262)

--  作者:rjh4078
--  发布时间:2023/4/17 20:27:00
--  删除事件能否区分
关联表的删除有两种 一个是通过父表删除,一个是单独删除 ,有没有办法区分这两个删除事件,
有个场景需要在删除子行时更新父行的某列数据,但是如果通过父行删除就没有必要更新了,目前没有办法进行区分,导致删除父行时还在运行子行删除里的更新代码,导致删除动作非常卡顿

--  作者:有点蓝
--  发布时间:2023/4/17 20:33:00
--  
无法区分。

可以这样

父表DataRowDeleting事件
vars("父表删除") = true

父表DataRowDeleted事件
vars("父表删除") = false

子表删除事件
if  vars("父表删除") = false then
子表删除里的更新代码
end if