以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  跨表统计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75240)

--  作者:kaituozhe
--  发布时间:2015/9/30 19:28:00
--  跨表统计
Select Case e.DataCol.name
Case "发生年月"
    Dim dr As DataRow = e.DataRow
    If dr("发生年月").length =8 Then
        Dim d1 As Date = new Date(dr("发生年月").substring(0,4), dr("发生年月").substring(5,2), 1)
        Dim d2 As Date = d1.AddMonths(1)
        Dim filter As String = "[物料名称] = \'" & dr("物料名称") & "\'and 发生日期 >=#" & d1 & "# and 发生日期 < #" & d2 & "# "
        dr("销售数量")=DataTables("销售明细实际人员附表").Compute("sum(销售数量)",filter)
    End If
End Select

--  作者:kaituozhe
--  发布时间:2015/9/30 19:28:00
--  
上述代码有什么问题吗?实现不了求和功能
--  作者:大红袍
--  发布时间:2015/9/30 20:56:00
--  
加入msgbox,弹出各个值,看是否进入执行了里面的代码。