Foxtable(狐表)用户栏目专家坐堂 → [求助]为什么有时统计不到31号


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

主题:[求助]为什么有时统计不到31号

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


加好友 发短信
等级:童狐 帖子:215 积分:1584 威望:0 精华:0 注册:2015/12/25 22:30:00
[求助]为什么有时统计不到31号  发帖心情 Post By:2018/7/18 17:06:00 [只看该作者]

代码如下
If e.DataCol.Name = "姓名" Then
    If e.NewValue Is Nothing Then
        e.DataRow("抽成") = Nothing
        e.DataRow("借支") = Nothing
    Else
        Dim Filter As String = "[姓名] = '" & e.NewValue & "'"
        Dim m As Integer = e.DataRow("日期").Month
        Dim y As Integer = e.DataRow("日期").Year
        Dim dt1 As New Date(y, m, 1)
        Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) 
        Filter = filter & " and 日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
        e.DataRow("抽成") = DataTables("抽成").Compute("Sum(抽成)",Filter)
        e.DataRow("借支") = DataTables("借支表").sqlCompute("Sum(金额)",Filter)
    End If
End If

表测试的时候,这个代码没有问题,但是5月份的时候客户反映借支金额只能统计30号以内的,31号的完全统计不到,以我的能力,完全查不出问题出在哪里
各位大佬帮忙看看

 回到顶部