我有一张清关表及其有效期。如果清关过期,我希望它是红色的;如果它在6个月内过期,我希望它是琥珀色的;如果它在6个月内绿色过期,并且还没有被批准(因此现在还没有)有效期),然后黑色。
我将文本默认设置为黑色,然后有
红色的
[C_ExpiryDate]<Now()
琥珀色
DateDiff("m",[C_ExpiryDate],Now())<6 And [C_ExpiryDate]>Now()
绿色
DateDiff("m",[C_ExpiryDate],Now())>6 And [C_ExpiryDate]>Now()
这似乎有一些不同的问题,据我所知,红色的效果很好。但是其他两个似乎处理不善,例如2015年9月6日的清关手续是琥珀色的(今天是2014年7月3日,因此应该是绿色的)。与2017年3月5日类似,我认为无论年份如何,它都只是查看月份,但我不太确定如何更好地处理这一问题。
不知道默认将其设置为绿色是否更容易,也许写类似
[C_ExpiryDate] = ""
但这似乎无济于事,即使有一个空白的日期,一切都变成绿色。单引号相似。
任何建议表示赞赏...
您正在使用哪个版本的MS Access?这对我有用:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句