Foxtable(狐表)用户栏目专家坐堂 → [求助]跨表的条件汇总


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

主题:[求助]跨表的条件汇总

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 14:52:00 [显示全部帖子]

 你上传的例子想说明什么?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 14:55:00 [显示全部帖子]

你1楼想问什么?哪个值不会计算?不就是查找到对应的值,然后计算而已?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 15:06:00 [显示全部帖子]

请突出你的重点,你哪个值查不到哪个值不会计算?如果是报错,报什么错?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 15:25:00 [显示全部帖子]

比如,第一个问题

 

Select Case e.DataCol.name
    Case "手册号", "料件序号"
        Dim ljxh As String = e.DataRow("料件序号")
        Dim sch As String = e.DataRow("手册号")
        Dim sum As Double = 0
        For Each drdh As DataRow In DataTables("单耗").Select("[手册号] = '" & sch & "' And [料件序号] = '" & ljxh & "'")
            Dim drcp As DataRow = DataTables("成品").find("[手册号] = '" & sch & "' And [成品序号] = '" & drdh("成品序号") & "'")
            sum = sum + drdh("单耗") * drcp("备案数量")
        Next
        e.DataRow("备案数量") = sum
End Select


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 15:26:00 [显示全部帖子]

就是不断的find、find然后加减而已。第二个自己弄一下

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 15:52:00 [显示全部帖子]

就是跨表不断引用

 

http://www.foxtable.com/help/topics/1451.htm

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 16:02:00 [显示全部帖子]

 也可以这样弄

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/6/2 16:06:00 [显示全部帖子]

如果是总体一次性生成的话,肯定是统计表的效率高。


 回到顶部