2012-06-18 73 views
2

我有一個建立在查詢上的Access報告,並且每個記錄的[status]字段爲「不遲」或「遲」。如果沒有VBA,可以計算「不遲到」的數字和「遲到」的數字並將其顯示在報告的標題中?計數Access報告中字段具有特定值的記錄

我在Detail部分設置了一個文本框,如果[status]是「Not late」,等於1,另一個文本框等於1,如果[Status]是「Late」,但我在運行總和時遇到問題反對任何一個文本框。我認爲我可以在頁腳中使用「= Sum [late_count]」(如果文本框名爲「late_count」),但這不起作用 - 當我嘗試打開查詢時,它會要求late_count。我使用「= Count(*)」來獲取記錄總數 - 有沒有一種方法來使用計數,但只是針對某些字段值?

回答

10

你有沒有在頁腳嘗試:

=Sum(IIf(Status="Late",1,0)) 
+0

在標題中也很棒! – MAW74656

+0

在嘗試了大多數其他途徑之後,我工作了一個小時 - 非常感謝。 – MusTheDataGuy

0

我會把[late_count]在基礎查詢,並確保綁定到具有相同名稱的文本框中。然後應該工作。

+0

謝謝,但我希望在不修改底層查詢的情況下實現它,而Remou的解決方案就是爲此而努力的。 – rryanp

相關問題