Access 中带日期的条件格式

Posted

技术标签:

【中文标题】Access 中带日期的条件格式【英文标题】:Conditional Formatting in Access wwith Dates 【发布时间】:2014-08-25 13:33:08 【问题描述】:

我在 Access 中遇到条件格式问题,如果日期发生在今天之前并且另一个字段为空白,我需要格式化一个值。它适用于大多数值,但由于某种原因,当日期值是当月的个位数时,或者您提前两个月读取的值不正确。

左侧的日期称为 [Plan_Date],右侧的列称为 [Act_Date]。前提是如果 [Act_Date] 为空白且 [Plan_Date] 发生在今天之前,则应突出显示该字段。我正在使用表达式:

[Act_Date]="" And [Plan_Date]<Date() 在我的条件格式中。

【问题讨论】:

尝试使用其中一些:***.com/questions/3106624/now-function-with-time-trim 【参考方案1】:

问题在于[Plan_Date] 被视为字符串并强制在[Plan_Date]Date() 之间进行字母顺序比较。以下字符串按字母升序排列:

11/15/2014
8/12/2014
8/25/2014
8/3/2014

您需要将[Plan_Date] 强制为日期类型以进行比较:

[Act_Date] = "" And CDate([Plan_Date]) < Date()

【讨论】:

以上是关于Access 中带日期的条件格式的主要内容,如果未能解决你的问题,请参考以下文章

Access 中使用不同字段的条件格式

用ACCESS编的数据库正确的日期表达式是啥?

Access 2013 条件格式许多具有相同规则的字段

ASP SQL中,查询条件为日期字段的一个时间段,或者日期字段为空,怎么写查询

查询 MS Access 多个条件(where)

Flash 中的条件日期格式