Foxtable(狐表)用户栏目专家坐堂 → 与上一行的日期的天数计算?


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

主题:与上一行的日期的天数计算?

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


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

Select Case e.DataCol.Name
    Case  "身份证号", "报销起日", "记录时间", "报销止日"
        If e.DataCol.Name = "记录时间" AndAlso e.DataRow.IsNull(e.DataCol) = False Then
            Dim dr As DataRow = e.DataTable.Find("身份证号 = '" & e.DataRow("身份证号") & "' and 报销起日 = #" & e.DataRow("报销起日") & "# and _Identify <> '" & e.DataRow("_Identify") & "' and 记录时间 <= #" & e.DataRow("记录时间") & "#","记录时间 Desc")
            If dr IsNot Nothing Then
                Dim tp As TimeSpan = e.DataRow("记录时间") - dr("记录时间")
                e.DataRow("天数") = tp.TotalDays
                If e.DataRow.IsNull("报销止日") Then
                    tp = cdate(e.DataRow("记录时间")) - Date.Today
                    e.DataRow("距今天数") = tp.TotalDays
                Else
                    tp = cdate(e.DataRow("记录时间")) - cdate(e.DataRow("报销止日"))
                    e.DataRow("距今天数") = tp.TotalDays
                   
                End If
                e.DataTable.ReplaceFor("距今天数", Nothing, "身份证号 = '" & e.DataRow("身份证号") & "' and 报销起日 = #" & e.DataRow("报销起日") & "# and _Identify <> '" & e.DataRow("_Identify") & "' and 记录时间 <= #" & e.DataRow("记录时间") & "#")
               
            Else
                e.DataRow("天数") = 0
            End If
        End If
End Select

 


 回到顶部
总数 21 上一页 1 2 3