如何计算许多表中的数据,然后对所有计数求和以显示

时间:2019-05-05 00:50:55

标签: ms-access access-vba

我有一个表Evaluator,Call,Email,其中evalatorID是主键,而fk是呼叫和电子邮件表。我需要显示评估者姓名,他评估的所有呼叫次数以及他评估的所有电子邮件次数。但是,当我在访问中设计查询时,它是内部联接,只显示同时存在于呼叫和电子邮件表中的记录。 如何解决这个问题,最后我也想对所有要计数的总数求和。 我尝试了工会,但似乎我的代码有错误,它没有运行。我可以找到正确的编码方式吗?

非常感谢您的帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

使用3个查询对通话进行计数,然后发送电子邮件,然后计算总数。对于数据,我使用了4位评估者,其中评估者1进行了1次呼叫和1封电子邮件,而评估者4进行了4次呼叫和4封电子邮件。我将列名保留为默认访问权限。 查询1计算呼叫次数:

enter image description here

查询2对电子邮件进行计数:

enter image description here

查询3将所有内容组合成一个查询,您可以将其用作表单或报表(包括总行)的记录源:

enter image description here

这是基于样本数据的结果记录集: enter image description here

不需要特殊的联接。希望这能回答您的问题:) PS:我忘了提到您需要在总查询中的表之间添加关系(箭头)。这是因为计数呼叫和计数电子邮件表是基于查询的,并且访问不会自动假定查询的相关性。