2014-04-09 58 views
0

我有一个列出每个项目的项目表。我有一个列出每个成本中心的成本中心表。我有一个分析表,显示项目,成本中心和分配给他们的分析师。项目和成本中心是下拉列表。每个项目都应该包含每个成本中心。对于每个项目和成本中心组合,都应该有一名分析员分配给它。我如何看到我错过了哪些?我一直尝试的查询有两个外部连接,Access不喜欢这样。通过30个项目和15个成本中心,很容易忘记将分析师分配到其中一个组合。从3个表格创建矩阵

有一些查询可以很容易地显示谁分配给哪些项目,最好是交叉表格式(类似于数据透视表)。我想我可以做到这一点,如果我有corect查询将这3个表连接在一起,并显示每个成本中心的每个项目以及分配给他们的分析师。

如果我的设置与3表是主要问题,我可以重做数据库设计。我认为我正在通过为项目和成本中心提供单独的表格以及将它们与分析师结合在一起的第三表格来正确设计它。但现在我无法弄清楚如何让这个查询起作用,我想这可能不是最好的设计理念。

回答

0

对不起。我想到了。我想写这个问题帮助我思考。

我使用了一个具有项目表和成本中心表的查询。这创建了每个可能组合的列表。

然后我做了第二个查询,将第一个查询链接到分析表。我强制查询显示第一个查询的每个组合,然后告诉我分析师何时匹配该组合。每次我错过添加分析师时,这样我都会得到空白。将第二个查询转换为显示所有空白的数据透视表也很容易。

对不起再发布这个问题。