以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关联删除的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179064) |
-- 作者:rjh4078 -- 发布时间:2022/8/5 10:28:00 -- 关联删除的问题 父表A 子表B 某父行001 在子表中有3行 001.1 001.1.1 001.1.2 001.1.1 001.1.2跟001.1通过列关联号关联 在子表的datarowdeleting事件中有代码 e.datatable.deletefor("关联号=\'" & e.datarow("Pid") & "\'") 现在出现一个问题 如果删除父表A的父行,系统会先删除001.1 删除001.1的时候触发事件 删除001.1.1和001.1.2 导致删除报错 具体症状见例子
|
-- 作者:有点蓝 -- 发布时间:2022/8/5 10:46:00 -- 既然用了关联删除,就没有必要自己写代码删除子表数据了,会自动删除的。 如果要自己控制子表的删除,就不要勾选关联删除
|