所以我有52周的查询,我想知道是否有可能在报告中每季度显示这些周?有没有办法每季度自动化并显示这些报告?
答案 0 :(得分:0)
您可以创建一个计算季度标识符的字段,并使用该构造字段对记录进行分组和排序。
如果您有日期/时间字段,可以让Access通过以下方式指定季度:
DatePart("q", [fieldname])
或者,如果您想使用替代年份,例如Oct-Sep财政年度。
Switch(Month([fieldname]),<=3,3, Month([fieldname])<=6,4, Month([fieldname])<=9,1, Month([fieldname])<=12,2, True, 0)
如果您有一个包含周数的字段,请考虑:
Switch([fieldname]<=13,1, [fieldname]<=26,2, [fieldname] <= 39,3, [fieldname] <=52,4, True,0)
或者正如Erik所说,过滤了几周。
答案 1 :(得分:0)
如果您创建实际的访问报告对象(而不是表单)并且您的日期与标准季度时段(1月到3月,4月到6月等)一致,则可以创建按日期的季度分组的报表领域。创建一个新报告并像往常一样指定记录源。
"Quarter "q", Year "yyyy
之类的内容。双引号中的任何内容都是字面值,而单独的q
是季度数的占位符。