Foxtable(狐表)用户栏目专家坐堂 → 删除行后关联母表的执行


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

主题:删除行后关联母表的执行

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


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/20 16:31:00 [显示全部帖子]

1楼是datacolchanged事件代码?

提示出错的是datarowdeleted事件

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/20 17:03:00 [显示全部帖子]

2个事件的完整代码发上来啊!解决问题靠猜的么

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/20 17:07:00 [显示全部帖子]

datacolchanged事件代码?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/20 17:36:00 [显示全部帖子]

下面是datacolchanged事件代码?确定是datacolchanged?这种代码放在datacolchanged?
If e.DataRow.delete Then
Dim pr As DataRow
        pr = DataTables("销售定单主表").Find("销售定单编号 = '" & e.DataRow("销售定单编号") & "'")
        If pr IsNot Nothing Then
            DataTables("销售定单主表").DataCols("销售定单编号").RaiseDataColChanged(pr)
        End If
End If

完全没看懂您的逻辑,请上传实例说明,并详细描述要做什么功能

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/20 22:04:00 [显示全部帖子]

代码放到DataRowDeleting事件

Dim pr As DataRow
pr = DataTables("销售定单主表").Find("销售定单编号 = '" & e.DataRow("销售定单编号") & "'")
If pr IsNot Nothing Then
    e.DataRow("总价") = Nothing
    e.DataRow("安装公司收取总价") = Nothing
    e.DataRow("安装费总价") = Nothing
    DataTables("销售定单主表").DataCols("销售定单编号").RaiseDataColChanged(pr)
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/21 11:20:00 [显示全部帖子]

DataRowDeleted事件,行已经删除,不能使用e.datarow取值

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111390 积分:567014 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/21 11:36:00 [显示全部帖子]

重置列后"销售定单主表"统计这些值的时候,才能排除这一行的数据

 回到顶部