MS Access按字符串开头排序访问报告

时间:2018-10-18 10:02:32

标签: ms-access report

您好,我有一个问题,我有一份报告,其中有一些有关机器故障的指标。我有一列有一个细分时间。

问题是该公司每天工作2个班次。昼班和夜班。白天开始于上午7点,结束于晚上7点,而夜间继续进行。

问题是我想从7AM开始排序并继续...像这样

  

7AM

     

8AM

     

上午9点

     

10AM

     

     

     

     

     

23PM

     

24PM

     

1AM

     

2AM

     

3AM

     

4AM

     

5AM

     

6AM

有人可以抱我吗?

2 个答案:

答案 0 :(得分:2)

Shift 从午夜开始出现的时间:

DateAdd("h", -7, [ShiftStartTime])

像这样的表达式,您可以对报告进行排序。

如果是文本时间,请转换为日期

DateAdd("h", -7, CDate([ShiftStartTime]))

答案 1 :(得分:1)

在报告的数据源中,您可以为发生的变化建立自定义值,然后按该值排序。例如

Shift:If(BreakdownTime> = 23:00或<= 0700,“ night”,“ Day”)

然后在报告中将“ Shift”字段添加为分组。