Foxtable(狐表)用户栏目专家坐堂 → 关联删除的问题


  共有6256人关注过本帖树形打印复制链接

主题:关联删除的问题

帅哥哟,离线,有人找我吗?
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
关联删除的问题  发帖心情 Post By: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
导致删除报错
具体症状见例子
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:删除测试.foxdb



 回到顶部