以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 再请教时间计算问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78489) |
-- 作者:douglas738888 -- 发布时间:2015/12/10 9:39:00 -- 再请教时间计算问题 大红袍老师,下面代码是否只能设置为0(我设置的数值无反应,设置为0才有反应),我想实现的是上班时间减下班时间得到工作时长后,工作时长不满足05:00小时的自动勾选半天的逻辑列 If e.DataCol.name = "工作时长" Then If e.DataRow("工作时长") < 5 Then e.DataRow("半天")=True Else e.DataRow("半天")=False End If End If |
-- 作者:大红袍 -- 发布时间:2015/12/10 9:49:00 -- 你msgbox看一下 e.DataRow("工作时长") 的值是多少 |
-- 作者:douglas738888 -- 发布时间:2015/12/10 10:09:00 -- 得到的是0 ,我用If e.NewValue<05:00 好像也不对 |
-- 作者:大红袍 -- 发布时间:2015/12/10 10:20:00 -- 工作时长的值一般是多少啊?
If e.DataRow("工作时长") < 5*3600Then |
-- 作者:douglas738888 -- 发布时间:2015/12/10 10:21:00 -- 工作时长标准是08:00 |
-- 作者:大红袍 -- 发布时间:2015/12/10 10:23:00 -- 看4楼 |
-- 作者:douglas738888 -- 发布时间:2015/12/10 10:25:00 -- 老师,一定要用秒来计算,是吗? |
-- 作者:douglas738888 -- 发布时间:2015/12/10 10:30:00 -- 看懂明白啦,谢谢老师!!!! |
-- 作者:大红袍 -- 发布时间:2015/12/10 10:32:00 -- 时段列的单位就是秒 |