在Access中滚动12个月

时间:2017-05-02 11:59:20

标签: ms-access

我必须在仓库级别上显示滚动12个月的销售数据。所以,我创建了12个交叉表,每个月1个,我将每个交叉表的结果附加到一个大表中。大表有字段(部件号,月份和仓库名称/数字)。大表的结构是从基表导入的。我的销售数据字段的数据类型为“number”,其名称为(hist 1,hist 2 ...... hist 12)。这一刻的月份显示为(1,2,......,12),但我希望它们显示为(Jan,Feb,......,Dec),其中hist12是之前的数据月,hist11为2个月之前,依此类推,而且太过滚动。 请帮助。

1 个答案:

答案 0 :(得分:0)

您可以在报告的OnLoad事件中执行此操作。类似的东西:

Private Sub Report_OnLoad()

Set hist12.Text = Month(DateAdd(Now(), M, -1)) 
Set hist11.Text = Month(DateAdd(Now(), M, -2))
Set hist10.Text = Month(DateAdd(Now(), M, -3))
etc...

End Sub

这显然是" aircode"并且需要更改以适合您的应用程序,但基本前提(使用Month和DateAdd的组合来计算报表中月份的标题)是合理的。