以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助各位大侠  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=31619)

--  作者:h253381000
--  发布时间:2013/4/18 10:18:00
--  求助各位大侠
比如我有一列(订单日期),我想在其后面插入一列表达式,列名(订单是否到期),与今天进行比较,请问我的表达式该怎么写?
--  作者:XYT
--  发布时间:2013/4/18 10:24:00
--  

用表达式列的话,达不到你要的效果,用代码吧


--  作者:Bin
--  发布时间:2013/4/18 10:28:00
--  
这个没办法用表达式实现了.只能用代码实现. 因为表达式无法获得当前时间进行比较.
用代码在DrawCell中添加代码
If e.Col.Name="订单是否到期" Then
    If e.Row("订单日期")< Date.Today Then
        e.Row("订单是否到期")="到期"
    Else
        e.Row("订单是否到期")="未到期"
        
    End If
End If

--  作者:h253381000
--  发布时间:2013/4/18 11:15:00
--  

谢谢了!祝你天天快乐!


--  作者:h253381000
--  发布时间:2013/4/18 11:35:00
--  
那有订单日期有空白的怎么办来着?
--  作者:h253381000
--  发布时间:2013/4/18 11:39:00
--  
那提前一个月到期呢?我很纠结,新手望指导!
--  作者:XYT
--  发布时间:2013/4/18 11:43:00
--  

空白就加个判断,或不允许为空。Date.Today.adddays(-30)


--  作者:h253381000
--  发布时间:2013/4/18 13:16:00
--  
多谢!!