查询A中的两列标记为2012年和2011年。
但是,明年的列将是2013年和2012年。这是因为这些列是交叉表的一部分,其名称通过year()函数完成。
无论如何,我正在使用一个新查询添加一个列,该列减去两年列中的值,但我不知道如何动态引用这些列。
e.g。我可以轻松添加一列
Difference: [2012 Revenue] - [2011 Revenue]
但这将在明年停止工作。
答案 0 :(得分:4)
为什么不将这些列标记为更通用的内容并像这样使用它们 差异:[今年] - [去年]
答案 1 :(得分:1)
在HelloW优秀建议的基础上,您可以将交叉表的列标题用作"RevYr" & (Year(Date())-Year(RevenueDate)
之类的表达式,该表达式将评估为
RevYr0,RevYr1,RevYr2等......
你的差异就会变成
Difference: RevYr0 - RevYr1
编辑:
面对使用交叉表的类似问题,我发现了这两个非常有趣的链接:
http://allenbrowne.com/ser-67.html
http://www.access.hookom.net/DynamicMthlyCrosstabRpt.htm