我有一个列出每个项目的项目表。我有一个成本中心表,列出了每个成本中心。我有一个分析师表,显示项目,成本中心和分配给他们的分析师。项目和成本中心是下拉列表。每个项目都应包含其中的每个成本中心。对于每个项目和成本中心组合,都应该有一名分析师。我怎么看到我错过了哪些?我一直在尝试的查询有两个外部联接,而Access并不是这样。有30个项目和15个成本中心,很容易忘记将分析师分配给其中一个组合。
使用某种查询可以很容易地显示分配给哪些项目的人,最好是交叉表格式(类似于数据透视表)。如果我有将这3个表链接在一起的corect查询并显示每个成本中心的每个项目以及分配给他们的分析师,我想我可以这样做。
如果我的3个表的设置是主要问题,我可以重做数据库设计。我认为我正是通过为项目和成本中心设置一个单独的表以及将它们与分析师结合起来的第三个表来正确设计它。但是现在我无法弄清楚如何让这个查询起作用,我想也许这不是最好的设计理念。
答案 0 :(得分:0)
对不起。我想到了。我想写这个问题有助于我思考。
我使用了一个包含项目表和成本中心表的查询。这创建了每个可能组合的列表。
然后我做了第二个查询,将第一个查询链接到分析表。我强制查询显示第一个查询的每个组合,然后告诉我分析师何时匹配该组合。这样我每次错过添加分析师时都会得到空白。将第二个查询转换为显示所有空白的数据透视表也非常容易。
再次抱歉发布此问题。