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


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

主题:跨表取值问题

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


加好友 发短信
等级:二尾狐 帖子:537 积分:4243 威望:0 精华:0 注册:2019/1/13 10:12:00
跨表取值问题  发帖心情 Post By:2019/7/26 8:17:00 [只看该作者]

老师,请您看实例:财务管理-压减进度表-应收账款进度表-应收账款,想实现的功能:应收账款进度表如何自动从应收账款自动取数呢?同时如果是负数改为显示0.谢谢老师!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:小企业管理系统.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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

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


加好友 发短信
等级:二尾狐 帖子:537 积分:4243 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2019/7/26 11:01:00 [只看该作者]

老师,您的代码很专业,好不容易看懂了一点,本来想学习您的方法自己再扩展,可是您的不好学啊。我实际要实现的功能:比如导入7月的应收账款,编码列取值7月的,因为编码每个月都不一样,要用最新的;关联列取值科目管理的关联,要区别关联方;年初余额取7月的年初余额,然后接着运行您的代码,这样就完美了。您也可以告诉我怎么单独取一列的值,这样虽然麻烦,但我可以灵活运用,自己搞定。另外,您看看,导入应收账款数据时,比如导入7月的,让他接着打开7月的窗口,现在需要手动去点开,我研究了半天也没搞定。

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


加好友 发短信
等级:二尾狐 帖子:537 积分:4243 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2019/7/26 11:02:00 [只看该作者]

导入的数据
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:20190724应收账款.xls


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


加好友 发短信
等级:二尾狐 帖子:537 积分:4243 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2019/7/26 11:06:00 [只看该作者]

科目管理在中间右边,您找找

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


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

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

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


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


加好友 发短信
等级:二尾狐 帖子:537 积分:4243 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2019/7/26 11:28:00 [只看该作者]

还是刚才上传的实例。编码每个月都增加或减少,编码本身不会改变,关联不变。比如6月截至到0010,7月可能增加到0015了,是这个意思。

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


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

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

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

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


加好友 发短信
等级:二尾狐 帖子:537 积分:4243 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2019/7/26 14:23:00 [只看该作者]

实例

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


加好友 发短信
等级:二尾狐 帖子:537 积分:4243 威望:0 精华:0 注册:2019/1/13 10:12:00
  发帖心情 Post By:2019/7/26 14:24:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:201902.xls

实例
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:201901.xls


 回到顶部
总数 21 1 2 3 下一页