Foxtable(狐表)用户栏目专家坐堂 → 跨表条件合并引用


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

主题:跨表条件合并引用

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

If e.DataCol.Name = "订单号" Then
    If e.NewValue Is Nothing Then
        e.DataRow("是否发货") = Nothing
    Else
        Dim dh As String
        Dim cr As DataRow
        cr = DataTables("第二次发货").Find("[订单号] = '" & e.NewValue & "'")
        If cr IsNot Nothing Then
            dh = cr("第二次发货单号")
        End If
        cr = DataTables("销售直接发货").Find("[订单号] = '" & e.NewValue & "' and 直接发货订单号 <> '" & e.NewValue & "'")
        If cr IsNot Nothing Then
            dh = dh & "," & cr("直接发货订单号")
        End If
        e.DataRow("是否发货") = dh
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

和其它代码冲突了,把datacolchanged事件完整代码发上来

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

看不出什么问题。请上传实例测试

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

这种用法几万行数据重置肯定慢的,没有办法。更改代码后也就已有的数据重置一次即可,新录入的数据不需要重置,不更改代码的时候也不需要动不动就重置。

 回到顶部