如何在报告中创建一个包含所有已检查列名称的列?

Posted

技术标签:

【中文标题】如何在报告中创建一个包含所有已检查列名称的列?【英文标题】:How to make a column in report with names of all columns that are checked? 【发布时间】:2013-10-14 17:05:04 【问题描述】:

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

【问题讨论】:

【参考方案1】:

如果您有一个名为 [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

【讨论】:

谢谢!完美运行!

以上是关于如何在报告中创建一个包含所有已检查列名称的列?的主要内容,如果未能解决你的问题,请参考以下文章

在 Redshift 中创建视图时选择列的名称

你如何在 Python 中创建嵌套字典?

如何在 bigquery 中创建 Delta

PyQt5 - 在表格小部件的列中创建一个检查项,即使行数与旋转框不同

如何在 MS Access 中创建一个查询,允许您汇总每个客户的总成本?

如何在 Sequelize 中类型为 TIME 的列中创建位置?