Foxtable(狐表)用户栏目专家坐堂 → [求助] 时间的计算


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

主题:[求助] 时间的计算

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
[求助] 时间的计算  发帖心情 Post By:2017/2/9 10:52:00 [只看该作者]

如下命令出现错误,是何原因?

 

【处理时长】列为“双精度小数”、拓展类型为“时段型”

 

 Dim cmd As New SQLCommand
Dim dt As Date
cmd.C
cmd.CommandText = "Select GetDate()"
dt = cmd.ExecuteScalar()

 

    Dim r As Row = Tables("装机工单表").current
    Dim tp As TimeSpan
    tp =  dt.year - r("流转时间").year
    r("处理时长") = tp.TotalSeconds()

 


图片点击可在新窗口打开查看此主题相关图片如下:360截图20170209105138029.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/2/9 10:52:56编辑过]

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/9 10:53:00 [只看该作者]

    Dim r As Row = Tables("装机工单表").current
    Dim tp As TimeSpan
    tp =  dt - r("流转时间")
    r("处理时长") = tp.TotalSeconds()

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2017/2/9 10:56:00 [只看该作者]

修改后保存提示如下:


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


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/9 10:57:00 [只看该作者]

    Dim r As Row = Tables("装机工单表").current
    Dim tp As TimeSpan
    tp =  dt - Cdate(r("流转时间"))
    r("处理时长") = tp.TotalSeconds()

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2017/2/9 11:00:00 [只看该作者]

结果怎么后面会有个  583

 

 


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


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/9 11:02:00 [只看该作者]

    Dim r As Row = Tables("装机工单表").current
    Dim tp As TimeSpan
    tp =  dt - Cdate(r("流转时间"))
    r("处理时长") = Cint(tp.TotalSeconds())

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2017/2/9 11:09:00 [只看该作者]

 如何把【处理时长】的内容更改为时间格式:00:06:46

 

r("工单流程") &=  vbcrlf & vbcrlf & "【"& r("上一级流程") & "】 【"& dt &"】 【"& User.Name &"】 【"&  r("当前操作") &"】 【"&  r("流转时间") &"】 【"&  cint(r("处理时长")) &"】"

 

 


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

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/9 11:14:00 [只看该作者]

参考代码

 

Dim num As Integer = 406
Dim str As String = format(num \ 3600, "00") & ":" & format((num Mod 3600) \ 60, "00") & ":" & format(num Mod 60, "00")
msgbox(str)


 回到顶部