以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于日期计算的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=123273)

--  作者:有点蓝
--  发布时间:2018/8/10 23:13:00
--  
xz = dr.DataRow("学制")
--  作者:有点蓝
--  发布时间:2018/8/11 9:15:00
--  
Select Case e.DataCol.name
    Case "入学日期" , "学制"      \'判断"入学日期" , "学制"  是否改变
        If e.DataRow.IsNull("入学日期") Or e.DataRow.IsNull("学制") Then   \'判断入学日期与学制是否为空
            e.DataRow("毕业日期") = Nothing
            
        Else
            e.DataRow("毕业日期") = e.DataRow("入学日期").AddYears(e.DataRow("学制"))     \'=毕业日期=入学年+学制
            Dim sfby As String
            If e.DataRow("毕业日期") < Date.Today   Then
                e.DataRow("是否毕业")="已毕业"
            Else
                e.DataRow("是否毕业")="未毕业"
            End If
        End If
End Select