2013-10-14 34 views
1

我有一個訪問數據表,10列與抱怨(欺負,騷擾等)的基礎是是或否的類型。在報告中,我希望所有被點擊的列都是yes。顯然,我不希望所有列都在報告上,並且如果它適用於記錄,則不會顯示覆選標記。我想創建一個名爲基礎的另一個列名,在這個列表中,所有被單擊的基礎列的列名用逗號隔開,例如:性騷擾,種族歧視,... 任何想法我應該如何繼續得到這個結果?如何在報告中製作一列所有已檢查列的名稱?

回答

0

如果你有一個名爲[投訴]

Accused  Bullying Harassment 
------------- -------- ---------- 
Doe, John  True  False  
Smith, Jane False  True  
Muntz, Nelson True  True  

表......那麼你可以使用下面的查詢列出他們被指控犯:

SELECT 
    Accused, 
    Trim(
     IIf(Bullying, "Bullying", "") 
      & " " & IIf(Harassment, "Harassment", "") 
    ) AS ComplaintList 
FROM Complaints 

...返回

Accused  ComplaintList  
------------- ------------------- 
Doe, John  Bullying   
Smith, Jane Harassment   
Muntz, Nelson Bullying Harassment 
+0

謝謝!完美工作! –

相關問題