Foxtable(狐表)用户栏目专家坐堂 → 以日期定条件跨表汇总-已解決


  共有5494人关注过本帖平板打印复制链接

主题:以日期定条件跨表汇总-已解決

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


加好友 发短信
等级:一尾狐 帖子:488 积分:3358 威望:0 精华:0 注册:2013/4/17 21:14:00
以日期定条件跨表汇总-已解決  发帖心情 Post By:2013/5/8 21:28:00 [只看该作者]

我现在做每周产量的汇总

 

现在能把"手雕汇总","电雕","执版"里的对应款类的总数都汇过去每周产量里

 

 
图片点击可在新窗口打开查看此主题相关图片如下:team.jpg
图片点击可在新窗口打开查看

代码写在"每周产量"表里的表属性-事件-DataRowAdding,如下:

 

'每周产量 款数件数统计
If e.DataCol.Name = "部门" Then
    Dim dt1 = Tables("主页")(0,"开始日")'
    Dim dt2 = Tables("主页")(0,"截止日")'
    Dim nms() As String = {"执版","钉版","手雕汇总","电雕"}
    Dim sty1() As String = {"R","P","E","NL","BL","BG","H"}
   
    If e.NewValue Is Nothing Then
        For Each sty As String In sty1
            e.DataRow(sty) = Nothing
        Next
    Else
        For Each nm As String In nms
            For Each sty As String In sty1
                If    e.NewValue = nm Then
                    e.DataRow(sty) = DataTables(nm).Compute("Sum(检数量)","[款类] = '" & sty & "'")
                End If
            Next
        Next
    End If
End If

 

 

这样能做到,把三个表的款类的总数量,分別列在指定的列上

 
图片点击可在新窗口打开查看此主题相关图片如下:week.jpg
图片点击可在新窗口打开查看

 

 

 

具体都实现了,但想加入以日期范围之內 变量 dt1 dt2为条件 ,即"主页里的 "开始日"列和"截止日"列.

 
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

 以"手雕汇总","电雕","执版"里的交货期检测筛选,达到做出汇总,碰钉了

 

想不出用什麼手法去实现,求教

 

[此贴子已经被作者于2013-5-9 9:56:26编辑过]

 回到顶部