2015-10-13 57 views
0

我有一個表格,其中包含Division,Service_Category和Years_Of_Service。 Service_Category字段有7個唯一值; 「0週一至週六」,「6周至1年」,「1 - 2年」,「2 - 5年」,「5 - 10年」,「10年以上」和「未列出」。訪問查詢:用零替換零位

對於給定的一組查詢參數,Service_Category字段可能沒有全部7個Service_Category類型的值。在一個簡單的例子中,如果我的查詢結果包含7條記錄,其中「Years_Of_Service」字段中除「未列出的」Service_Category之外的所有記錄均爲1,我希望第7條記錄在「Years_Of_Service」中返回「0」在Service_Category字段中具有「未列出」的記錄的字段。

我一直在玩「NZ」功能,但我無法得到所需的查詢。

任何幫助將不勝感激。

+0

你可以使用'IIF' - 你看過嗎? –

+1

或者您可以隨時發佈一些示例數據和期望的結果,您可能會很快得到答案 –

+1

...以及您嘗試的查詢但無效。 – Andre

回答

0

使用NZ將null轉換爲一個字符串,修剪任何空白(爲了安全起見),然後測試字符串的長度。如果字符串大於零,則表示您有一個值,否則您是「未列出」

iif (Len(Trim(nz(Service_Category,"")))>0,Service_Category,"Not Listed") 

祝您好運。

+0

感謝您的回覆。我試圖提供一些示例數據來展示視角。什麼是最好的方式來做到這一點。此網站是否支持提供上傳文件? – Aaron

+0

只需編輯您的問題並添加示例數據,如其代碼。 – alikuli