2012-07-05 43 views
0

在我的工作也就是細節進入了客戶服務主任(民間組織),如誰犯的錯,當作出任何錯誤的「每日反饋」數據庫,什麼樣的服務是對於。這就是爲什麼我們可以收集可以顯示CSO重複犯錯的區域的數據,這樣我們就可以將這些數據反饋給他們,並在需要時在這些領域進行培訓。
我目前有一個報告,其中輸入了一個公民社會組織名稱以及一個日期範圍,並生成了報告,顯示了該日期範圍內每項服務的錯誤數量。
使用的代碼爲 -
= SUM(IIF([服務] = 「房屋」,1,0))
= SUM(IIF([服務] = 「環境衛生」,1,0))
等等每個服務。
我遇到的問題是,並不是每個CSO都會執行每項服務,因此通常會顯示幾個結果爲「0」。我不能確定這是否因爲他們沒有做這項服務,或者他們只是非常擅長這項服務。
在SQL(或其他任何可能的解決方法)中絕對無用,我無法弄清楚如何隱藏產生零值的條目。
任何幫助在這裏將不勝感激!隱藏不必要的字段的訪問報告

+0

要做到這一點的最佳方法是使用聚合查詢。 「在SQL中絕對沒用」......你打開更改表單記錄源嗎?另一種技術可能是條件格式(Access 2007及更高版本)。 – nicholas 2012-07-05 15:59:26

回答

1

假設你有一個領域CSOService表,FeedbackComments你可以修改報表記錄源不具有記錄將不會在報表上出現

SELECT [CSO], [Service], Count([FeedbackComments]) 
FROM [FeedbackTable] 
GROUP BY [CSO], [Service]; 

然後服務。

0

我完全不明白你想要什麼。但我想提一下,您可以使用COUNT()函數以及SUM()。計數>0將顯示0是否意味着'0'實例或'0'錯誤。

+0

我看到尼古拉斯已經演示了COUNT()函數。爲他+1! – Smandoli 2012-07-05 19:53:11