Foxtable(狐表)用户栏目专家坐堂 → 日期的计算


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

主题:日期的计算

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/29 9:08:00 [显示全部帖子]

 没有数据库,没有表格

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/29 9:28:00 [显示全部帖子]

Select Case e.DataCol.Name
    Case  "分类", "处置日期"
        If e.DataRow.IsNull("处置日期") = False Then
            Dim dr As DataRow = e.DataTable.Find("分类 = '" & e.DataRow("分类") & "' and 处置日期 <= #" & e.DataRow("处置日期") & "# and _Identify <> " & e.DataRow("_Identify"),"处置日期 Desc")
            If dr IsNot Nothing Then
                Dim tp As TimeSpan = e.DataRow("处置日期") - dr("处置日期")
                e.DataRow("天数") = tp.TotalDays
                dr =e.DataTable.Find("分类 = '" & e.DataRow("分类")  & "' and 处置日期 <= #" & e.DataRow("处置日期") & "#","处置日期 Desc")
                If dr IsNot Nothing Then
                    tp = Date.Today - cdate(dr("处置日期"))
                    e.DataRow("距今天数") = tp.TotalDays                  
                End If
            End If
        End If
End Select

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/29 10:02:00 [显示全部帖子]

 Select Case e.DataCol.Name
    Case  "分类", "处置日期"
        If e.DataRow.IsNull("处置日期") = False Then
            Dim dr As DataRow = e.DataTable.Find("分类 = '" & e.DataRow("分类") & "' and 处置日期 <= #" & e.DataRow("处置日期") & "# and _Identify <> " & e.DataRow("_Identify"),"处置日期 Desc")
            If dr IsNot Nothing Then
                Dim tp As TimeSpan = e.DataRow("处置日期") - dr("处置日期")
                e.DataRow("天数") = tp.TotalDays
               
                tp = Date.Today - cdate(e.DataRow("处置日期"))
                e.DataRow("距今天数") = tp.TotalDays
                e.DataTable.ReplaceFor("距今天数", Nothing, "分类 = '" & e.DataRow("分类") & "' and 处置日期 <= #" & e.DataRow("处置日期") & "# and _Identify <> " & e.DataRow("_Identify"))
            End If
        End If
End Select

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/29 10:35:00 [显示全部帖子]

 是


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/29 10:40:00 [显示全部帖子]

 请参照这一段改

 

Select Case e.DataCol.Name
    Case  "分类", "处置日期"
        If e.DataRow.IsNull("处置日期") = False Then
            Dim dr As DataRow = e.DataTable.Find("分类 = '" & e.DataRow("分类") & "' and 处置日期 <= #" & e.DataRow("处置日期") & "# and _Identify <> " & e.DataRow("_Identify"),"处置日期 Desc")
            If dr IsNot Nothing Then
                Dim tp As TimeSpan = e.DataRow("处置日期") - dr("处置日期")
                e.DataRow("天数") = tp.TotalDays
               
                tp = Date.Today - cdate(e.DataRow("处置日期"))
                e.DataRow("距今天数") = tp.TotalDays
                e.DataTable.ReplaceFor("距今天数", Nothing, "分类 = '" & e.DataRow("分类") & "' and 处置日期 <= #" & e.DataRow("处置日期") & "# and _Identify <> " & e.DataRow("_Identify"))
            End If
        End If
End Select


 回到顶部