Foxtable(狐表)用户栏目专家坐堂 → 代码修改


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

主题:代码修改

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


加好友 发短信
等级:狐精 帖子:3205 积分:21305 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/1/2 20:06:00 [显示全部帖子]

要求不是非常准确,你可以按照每个月30.4167天计算月就可以了。
dr("执行天数") = tp.TotalDays / 30.4167
[此贴子已经被作者于2018/1/2 20:07:58编辑过]

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


加好友 发短信
等级:狐精 帖子:3205 积分:21305 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/1/2 20:22:00 [显示全部帖子]

或试试
Dim dr As DataRow = e.DataRow
Dim y,m,d As Integer
Dim 
dt1 As Date = dr("开始日期")
Dim 
dt2 As Date = dr("完成日期")
DateYMD
(dt1,dt2,y,m,d)
dr(
"执行天数") = y * 12 + m
[此贴子已经被作者于2018/1/2 20:22:06编辑过]

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


加好友 发短信
等级:狐精 帖子:3205 积分:21305 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/1/2 21:12:00 [显示全部帖子]

6楼代码执行结果是什么?
少了一个月,你在表达式后面+1就可以了
[此贴子已经被作者于2018/1/2 21:21:37编辑过]

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


加好友 发短信
等级:狐精 帖子:3205 积分:21305 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/1/2 21:24:00 [显示全部帖子]

对的,明天电脑上试试看了调试
[此贴子已经被作者于2018/1/2 21:24:51编辑过]

 回到顶部