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


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

主题:跨表取值问题

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


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

应收账款进度表datacolchanged

If e.DataCol.Name = "编码" Then
    If e.NewValue = "" Then
        For Each dc As DataCol In e.DataTable.DataCols
            If dc.Name.EndsWith("月") Then e.DataRow(dc.Name) = Nothing
        Next
    Else
        For Each dc As DataCol In e.DataTable.DataCols
            If dc.Name.EndsWith("月") Then
                Dim dr As DataRow = DataTables("应收账款" & dc.Name).Find("编码='" & e.NewValue & "'")
                If dr IsNot Nothing Then
                    e.DataRow(dc.Name) = IIF(dr("余额")>0,dr("余额"),0)
                End If
            End If
        Next
    End If
End If

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


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

没看懂您的意思。以项目实例说明,需要什么效果?

编码每个月都不一样? -- 意思是1月份编码是0001,二月份就变成了0002?那么这个2个编码如何关联?


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


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

还是没看懂,截图举例说明。

比如0001这个编码,1月份怎么取值,正确结果是什么?2月份又怎么取值,正确结果是什么?3月份....

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


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

就是2楼的用法啊。没看出来到底是什么问题!

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


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


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


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

没看懂要做什么,截图详细说明一下

 回到顶部