Foxtable(狐表)用户栏目专家坐堂 → 求助!对多个时间段求和失效


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

主题:求助!对多个时间段求和失效

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/31 20:18:00 [显示全部帖子]

没明白想表达什么问题?意思是没有将2个时间段的时间输入完的时候也要计算,要怎么计算?

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/31 20:34:00 [显示全部帖子]

意思是没有时间1 的时候直接使用开始时间减结束时间?没有开始时间、结束时间的时候直接使用开始时间1减结束时间1?

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/31 20:40:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case "开始时间","结束时间","开始时间1","结束时间1"
        Dim dr As DataRow = e.DataRow
        Dim gs As Double
        If dr.IsNull("开始时间") = False AndAlso dr.IsNull("结束时间") = False
            gs = (cdate(dr("结束时间")) -cdate( dr("开始时间"))).Totalhours
        End If
        If dr.IsNull("结束时间1") =False AndAlso  dr.IsNull("开始时间1")=False Then
            gs = gs + (cdate(dr("结束时间1")) -cdate( dr("开始时间1"))).Totalhours
        End If
        If gs > 0
            dr("实耗工时") = gs
        Else
            dr("实耗工时") = Nothing
            en dif
        End If
End Select
[此贴子已经被作者于2022/3/31 20:41:40编辑过]

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/31 21:01:00 [显示全部帖子]

gs = (cdate(dr("结束时间")) -cdate( dr("开始时间"))).Totalhours

 回到顶部