以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 日期相减的小时数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177626) |
-- 作者:nuoyan89 -- 发布时间:2022/5/28 23:40:00 -- 日期相减的小时数 老师,我有一个带时间的日期列,列名:上报日期,我想用系统当前的时间减去上报日期,如果结果小于72小时,列名"进度跟踪_原因分析" 等于 “按期完成”,请帮忙看看,谢谢 If e.DataRow("原因分析") <> Nothing AndAlso e.DataRow("原因分析日期") <> Nothing AndAlso “当前时间" - e.DataRow("上报日期") < 72 Then e.DataRow("进度跟踪_原因分析") = "按期完成" End If |
-- 作者:有点蓝 -- 发布时间:2022/5/29 20:16:00 -- 空值判断尽量使用isnull:http://www.foxtable.com/webhelp/topics/1470.htm If e.DataRow.isnull("原因分析") =false AndAlso e.DataRow.isnull("原因分析日期") =false AndAlso e.DataRow.isnull("上报日期") =false AndAlso date.now - e.DataRow("上报日期") < 72 Then e.DataRow("进度跟踪_原因分析") = "按期完成" End If |