Foxtable(狐表)用户栏目专家坐堂 → 排班统计表问题


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

主题:排班统计表问题

帅哥哟,离线,有人找我吗?
夜点蚊香
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:588 积分:4494 威望:0 精华:0 注册:2020/4/15 19:53:00
修改后的时间筛选代码,帮忙看一下.时间筛选不起作用.  发帖心情 Post By:2021/1/29 11:19:00 [只看该作者]

Tables("排班表").ApplyFilter = False '清楚排班表状态
Dim dt As DataTable = DataTables("统计表时段人数")
Dim dr As DataRow
Dim tbl As Table = Tables("排班表")
With e.Form.Controls("开始时间")
    If .Value IsNot Nothing Then
        tbl.Filter = "上班日期 >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("结束时间")
    If .Value IsNot Nothing Then
        tbl.Filter = "上班日期 <= #" & .Value & "#"
    End If
End With
For Each r As Row In Tables("排班表").Rows
    Dim d1 As Date = r("开始时间")
    Dim d2 As Date = r("结束时间")
    Do While d1 < d2
        dr = dt.Find("日期=#" & d1.Date & "# and 时段=" & d1.Hour)
        If dr Is Nothing Then
            dr = dt.AddNew
            dr("日期") = d1.Date
            dr("时段") = d1.Hour
        End If
        dr("人数") = dr("人数") + 1
        d1 = d1.AddHours(1)
    Loop
Next

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


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/29 11:32:00 [只看该作者]

参考这里的方法设置筛选条件:http://www.foxtable.com/webhelp/topics/1058.htm
[此贴子已经被作者于2021/1/29 11:31:41编辑过]

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


加好友 发短信
等级:二尾狐 帖子:588 积分:4494 威望:0 精华:0 注册:2020/4/15 19:53:00
时间筛选和临时统计表问题解决了  发帖心情 Post By:2021/1/29 12:40:00 [只看该作者]

时间筛选和临时统计表问题解决了
[此贴子已经被作者于2021/1/29 13:45:23编辑过]

 回到顶部
总数 13 上一页 1 2