以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  日期表达式求助  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=82984)

--  作者:linshibin
--  发布时间:2016/3/29 11:26:00
--  日期表达式求助
怎么写当数据表某日期字段年份大于2015年三月的时候,执行表达式。
IIF([订单日期] >201503,TRUE,FALSE)
IIF([订单日期] >20153,TRUE,FALSE)
我这么些根本就无法执行

--  作者:大红袍
--  发布时间:2016/3/29 11:59:00
--  

不能用表达式列,用代码吧。

 

If e.DataCol.Name = "订单日期" Then

    e.DataRow("逻辑列") = iif(Format(e.DataRow("订单日期"), "yyyyMM") > "201503", true, False)

End If