MS Access,短时间值的条件格式突出显示在06:30以上

时间:2017-10-05 16:57:53

标签: ms-access time conditional-formatting

我没有看到有关时间值的条件格式的任何相关问题。我的报告需要突出显示大于06:30的任何时间。我将该字段设置为中等时间(06:30 AM),但AM / PM可能是一个问题所以现在我只是在短时间内尝试。

我尝试过每一个组合或左,右,小时,分钟 - 真正的问题只是06:00到06:30之间的30分钟就是问题。我可以做一个简单的" Expression is Left([Time],2)> 5来获得06:00以上的任何东西,但我不想要从06:00到06:30突出显示任何内容。

这个解决方案首先将时间转换为数字,然后应用条件格式吗?

1 个答案:

答案 0 :(得分:0)

切勿使用字符串来处理日期和时间。没有例外。

您有专门的功能,例如:

DateDiff("n", #06:30:00#, [TimeField]) > 0

甚至:

DateDiff("n", TimeSerial(6, 30, 0), [TimeField]) > 0

如果包含日期值,请使用 TimeValue

删除该日期值
DateDiff("n", #06:30:00#, TimeValue([TimeField])) > 0