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

MS Access, Conditional Formatting for Short Time Value highlight above 06:30

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

我已经尝试了所有组合或左、右、小时、分钟 - 真正的问题只是 06:00 和 06:30 之间的 30 分钟才是问题所在。我可以做一个简单的“Expression is Left([Time],2)>5 以获得高于 06:00 的任何内容,但我不想突出显示从 06:00 到 06:30 的任何内容。

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

永远不要使用字符串来处理日期和时间。没有例外。

你有专门的功能,比如:

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

甚至:

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

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

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