Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口計算日期


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

主题:[求助]窗口計算日期

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


加好友 发短信
等级:二尾狐 帖子:505 积分:3654 威望:0 精华:0 注册:2013/12/5 7:40:00
[求助]窗口計算日期  发帖心情 Post By:2014/1/15 20:54:00 [只看该作者]

附上例子,感恩啊!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.table


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


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

 相差年月,各自计算,还是合起来等于相差日期?

Dim t As Table = e.Form.Controls("Table1").Table
Dim d As Date = e.Sender.Value
For Each r As Row In t.Rows
    Dim ts As TimeSpan = d - cDate(r("日期"))
    r("相差年數") = ts.TotalDays / 365.2422
    r("相差月數") = ts.TotalDays / 30.43
    r("相差日數") = ts.TotalDays
Next

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


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

或者

Dim t As Table = e.Form.Controls("Table1").Table
Dim d As Date = e.Sender.Value
For Each r As Row In t.Rows
    Dim rd As Date = r("日期")
    Dim tday As Integer
    Dim day As Integer = rd.Day
    If day >= d.Day Then
        tday = day - d.Day
    Else
        tday = 31 + day - d.Day
        rd = rd.AddDays(-31)
    End If
    Dim month As Integer = rd.Month
    Dim tmonth As Integer
    If month >= d.Month Then
        tmonth = month - d.month
    Else
        tmonth = 12 + month - d.Month
        rd = rd.AddMonths(-12)
    End If
    Dim year As Integer = rd.Year
    
    
    r("相差年數") = year - d.year
    r("相差月數") = tmonth
    r("相差日數") = tday
Next

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


加好友 发短信
等级:二尾狐 帖子:505 积分:3654 威望:0 精华:0 注册:2013/12/5 7:40:00
  发帖心情 Post By:2014/1/15 21:35:00 [只看该作者]

太感恩了!謝謝有點甜老師!若相差年數未滿1年當0年,未滿2年當1年..以此類推。應如何修改?

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


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

 是不是3楼的代码?

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


加好友 发短信
等级:二尾狐 帖子:505 积分:3654 威望:0 精华:0 注册:2013/12/5 7:40:00
  发帖心情 Post By:2014/1/15 21:52:00 [只看该作者]

再次謝謝有點甜老師!兩種我都需要可以學。

 回到顶部