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


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

主题:跨表删除问题

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


加好友 发短信
等级:五尾狐 帖子:1106 积分:7876 威望:0 精华:0 注册:2009/6/24 9:44:00
跨表删除问题  发帖心情 Post By:2021/4/4 14:02:00 [显示全部帖子]

我在子表的beforedeletedatarow事件中代码如下:Dim max As Integer
Dim idx As Integer=e.DataRow("次数")
max = e.DataTable.Compute("Max(次数)","sureyid ='" & e.DataRow("sureyid") & "'")
If idx<max
    MessageBox.Show("请不要删除中间数据,以免造成错误!", "提示")
    e.Cancel = True
End If

上边代码是想实现在关联表即子表中删除行操作时候,判断该行是否为次数的中间次数,如果是中间则取消。现在问题是,我在父表中删除行,对应删除同步行时候,就会触发子表这个事件,造成中断提示,我是不想要这个提示。

 回到顶部