以文本方式查看主题

-  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=123685)

--  作者:18631154510
--  发布时间:2018/8/21 10:52:00
--  根据完成时限和完成时间自动显示完成状态

完成时限、完成时间、完成状态三列中:

如果完成时间早于完成时限,完成状态显示“如期已完成”

如果完成时间晚于完成时限,完成状态显示“逾期已完成”

如果完成时间为空值,完成状态显示“未完成”

请问怎样编写语句?请赐教。


--  作者:有点蓝
--  发布时间:2018/8/21 11:09:00
--  
参考:http://www.foxtable.com/webhelp/scr/2471.htm

Select Case e.DataCol.Name
    Case "完成时限","完成时间"
        If e.DataRow.IsNull("完成时间") OrElse e.DataRow.IsNull("完成时限") Then
            e.DataRow("完成状态") = "未完成"
        Else
            If e.DataRow("完成时间") > e.DataRow("完成时限")
                e.DataRow("完成状态") = "如期已完成"
            Else
                e.DataRow("完成状态") = "逾期已完成"
            End If
        End If
End Select