我在MS Access中运行查询,在第一列中显示员工,然后在其余列中调整其培训任务的状态。状态只是完整的,不是必需的或要求的,如下所示:
Employee Computer Business Communication
=========================================
samiro05 C NR R
bobmarley NR NR C
einstein NR R R
通过此查询,我可以运行报告并将设计更改为更好看并有条件地格式化以突出显示需要培训的区域(R)。如果我在源表中添加更多人以及他们的培训,我可以在报表上按刷新,它将为员工姓名添加新行,就像交叉表查询现在为新员工的培训有一个新行。但是,如果我添加一个新的培训任务,比如说Science,并更新员工'培训包括Science然后我的交叉表查询看起来像这样:
Employee Computer Business Communication Science
=================================================
samiro05 C NR R C
bobmarley NR NR C NR
einstein NR R R C
sheldon C C R C
...但刷新时的报告如下:
Employee Computer Business Communication
=========================================
samiro05 C NR R
bobmarley NR NR C
einstein NR R R
sheldon C C R
有没有办法让我的交叉表查询的列在我的报表中更改,因为我的交叉表查询列只是通过刷新报表来增加/减少,而不是每次添加新的培训时都必须再次创建整个报表/每次添加新列或从交叉表查询中删除?
非常感谢您对此提供的任何帮助。我将在下面的评论中添加我对如何解决这个问题的想法。