1

我有一个包含 10 列的 Access 数据表,其中包含是或否类型的抱怨(欺凌、骚扰等)。在报告中,我希望所有被单击的列都为是。显然,我不希望所有列都出现在报告中,并且如果它适用于记录,则打勾。我想创建另一个名为基础的列名,在此所有基础列的列名被单击为是,用逗号分隔例如:性骚扰,种族歧视,......知道我应该如何继续得到这个结果吗?

4

1 回答 1

0

如果您有一个名为 [Complaints] 的表...

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
于 2013-10-14T18:48:55.930 回答