Foxtable(狐表)用户栏目专家坐堂 → 请假天数


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

主题:请假天数

美女呀,离线,留言给我吧!
tujiu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
请假天数  发帖心情 Post By:2014/7/28 8:58:00 [只看该作者]

帮我看一下代码,为什么不能显示出天数,总是显示1.

Dim d1 As Date = e.Form.Controls("开始时间").value
Dim d2 As Date = e.Form.Controls("结束时间").value
Dim t As TimeSpan = d2 - d1

e.Form.Controls("请假天数").value = (t.Hours - 9)/24 + 1

 

 


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/28 9:02:00 [只看该作者]

你想计算什么?

 回到顶部
美女呀,离线,留言给我吧!
tujiu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
  发帖心情 Post By:2014/7/28 9:02:00 [只看该作者]

请假天数

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/28 9:04:00 [只看该作者]

 你的控件是不是绑定了列?

 

Dim d1 As Date = e.Form.Controls("开始时间").value
Dim d2 As Date = e.Form.Controls("结束时间").value
Dim t As TimeSpan = d2 - d1

e.Form.Controls("请假天数").value = (t.Hours - 9)/24 + 1
msgbox(t.Hours - 9)/24 + 1)

 

 http://www.foxtable.com/help/topics/2436.htm

 

 


 回到顶部
美女呀,离线,留言给我吧!
tujiu
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
  发帖心情 Post By:2014/7/28 9:11:00 [只看该作者]

没有绑定,算出的值显示在Textbox中,然后通过添加按钮在把天数赋值到列里去。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/28 9:13:00 [只看该作者]

以下是引用tujiu在2014-7-28 9:11:00的发言:
没有绑定,算出的值显示在Textbox中,然后通过添加按钮在把天数赋值到列里去。

 

那就是你的计算公式有问题。

 

Dim d1 As Date = e.Form.Controls("开始时间").value
Dim d2 As Date = e.Form.Controls("结束时间").value
Dim t As TimeSpan = d2 - d1

e.Form.Controls("请假天数").value = (t.TotalHours - 9)/24 + 1


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/28 9:14:00 [只看该作者]

请假天数不是直接   t.TotalDays 的吗?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/28 9:15:00 [只看该作者]

t.Hours 是获得小时部分  比如3天11小时. 那么t.Hours  就是11小时   11-9/ 24+1 不是很明白你是在计算什么呢.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/7/28 9:16:00 [只看该作者]

t.TotalHours 才是获得总小时数  

 回到顶部
美女呀,离线,留言给我吧!
tujiu
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:120 积分:1100 威望:0 精华:0 注册:2014/7/17 9:46:00
  发帖心情 Post By:2014/7/28 9:21:00 [只看该作者]

明白了,多谢!


 回到顶部