Query A中的兩列標記爲2012和2011.MS Access:引用動態列名?
但是,明年的列將是2013年和2012年。這是因爲那些列是交叉表的一部分,名稱是通過年份完成的()函數。
無論如何,我正在使用一個新的查詢來添加一列,減去兩年的列中的值,但我不知道如何動態地引用這些列。
例如我可以很容易地添加一列
Difference: [2012 Revenue] - [2011 Revenue]
但是這會停止明年的工作。
Query A中的兩列標記爲2012和2011.MS Access:引用動態列名?
但是,明年的列將是2013年和2012年。這是因爲那些列是交叉表的一部分,名稱是通過年份完成的()函數。
無論如何,我正在使用一個新的查詢來添加一列,減去兩年的列中的值,但我不知道如何動態地引用這些列。
例如我可以很容易地添加一列
Difference: [2012 Revenue] - [2011 Revenue]
但是這會停止明年的工作。
大廈HelloW很好的建議,你可以使用爲您的交叉表的列標題像"RevYr" & (Year(Date())-Year(RevenueDate)
的表達,將評估爲
RevYr0,RevYr1,RevYr2,等...
你的差額,然後成爲
Difference: RevYr0 - RevYr1
編輯:
使用交叉面臨着類似的問題,我發現這2間非常有趣的聯繫:
http://allenbrowne.com/ser-67.html
http://www.access.hookom.net/DynamicMthlyCrosstabRpt.htm
你爲什麼不對其進行標記這些列的東西多一點一般和使用它們像這樣
差異:今年] - [去年]
這是聰明的,高效!從來沒有想過。 –
是的。好主意 。 – Fionnuala
我沒有控制/說如何標記查詢的列標題,或者我會這樣做。雖然謝謝! – IAmBatman