2011-12-21 201 views
0

我有一個訪問報告。在我的報告的頁腳部分,我列出了不同的總計。我期望根據時間標準創建這些總數。例如:彙總報告彙總

我正在尋找包含記錄的計數。我需要根據當前的3個月,4到6個月,7到12個月和13個月以上確定一個計數。

我創建了一個DateDiff()表達式來確定月的數量。我創建了另一個表達式來根據結果屬於哪個組來分配一個字母。例如:

A = Current - 3months 
B = 4-6 Months 
C = 7-12 Months 
D = 13+ Months 

我怎樣才能使用指定的字母作爲計數在我的報告?我可以在我的控制源中爲我的顯示文本框做出聲明來完成此任務嗎?

我不知道下一步去哪裏...

+0

你可以把你的計數查詢的結果放到你的報告中嗎? – maneesha 2011-12-22 00:49:49

回答

0

在報告On_Open事件寫一些VBA從您的DateDiff的值存儲成幾個不同的字符串變量,然後如果你的頁腳是一個簡單的文本框只是更新值,例如

txtFooter = "3Mnths - " & str3Mnths & " - 4/6Mnths - " & str46Mnths 
+0

謝謝馬特。不知道這相當於我在找什麼。讓我進一步解釋。 我需要找到不同日期的計數。基本上,如果記錄少於3個月,我已經爲該記錄分配了「A」。如果記錄在4-6個月之間,我已經爲該記錄分配了一個「B」。我需要計算出每封信的計數。查詢中有多少條記錄是「A」,並且由每個字母「B」「C」等單獨計數。 – user1096276 2011-12-21 21:51:58

+0

啊,我明白了;對此感到遺憾,您是否可以不在報告中添加子查詢以顯示這些值? – 2011-12-21 22:16:03

+0

我沒有考慮子查詢方法。我不太清楚如何使用它們。爲進一步識別:根據月份計算分配哪個字母的字段稱爲[SoldDateDiff]。在我的報告中,我在腳註中有幾個文本框來計算執行查詢的不同總數。基本上我需要做這樣的事情:計數([SoldDateDiff] WHERE [SoldDateDiff] =「A」)另一個文本框會做:計數([SoldDateDiff] WHERE [SoldDateDiff] =「B」)希望有所幫助。一如既往,感謝你的! – user1096276 2011-12-22 18:11:14