在Access VBA中创建给定条件总和的所有组合
我有一个子集求和的问题,我找不到答案。我试图在VBA for access中编写一些东西,它将在某个条件下获取所有总和的组合,并将它们放在一个表中,以便我可以将不同的表与之匹配。现在我更关心的是创建组合表。我第一次问了一个问题,如果我把事情搞砸了,很抱歉 例如: 访问表:ImpTable 字段:ID、年-月、名称、国家/地区、数量 我需要在国家和月份相同的情况下进行每一个总和的组合。然而,要跟踪公式中包含的内容。如果创建了新表并跟踪了组合中包含的ID,我可以引用原始表的名称 预期结束表结果: 新ID、年-月、国家/地区、SumQuantity、ComboName(原始表中的ID) 感谢您的帮助 原始数据:在Access VBA中创建给定条件总和的所有组合,vba,ms-access,subset,Vba,Ms Access,Subset,我有一个子集求和的问题,我找不到答案。我试图在VBA for access中编写一些东西,它将在某个条件下获取所有总和的组合,并将它们放在一个表中,以便我可以将不同的表与之匹配。现在我更关心的是创建组合表。我第一次问了一个问题,如果我把事情搞砸了,很抱歉 例如: 访问表:ImpTable 字段:ID、年-月、名称、国家/地区、数量 我需要在国家和月份相同的情况下进行每一个总和的组合。然而,要跟踪公式中包含的内容。如果创建了新表并跟踪了组合中包含的ID,我可以引用原始表的名称 预期结束表结果: 新
ID Year-Month Name Country Quantity
1 2016-06 Person1 US 10
2 2016-06 Person2 US 12
3 2016-10 Person3 US 4
4 2016-06 Person4 UK 5
5 2016-06 Person5 UK 6
6 2016-06 Person6 US 3
预期结果:
NewID Year-Month Country SumQuantity ComboName
1 2016-06 US 22 1,2
2 2016-06 US 13 1,6
3 2016-06 US 25 1,2,6
4 2016-06 US 15 2,6
5 2016-06 UK 11 4,5
6 2016-10 US 4 3
这正是数据透视表在Excel中所做的。在YouTube上找到一些教程并尝试一下。编辑:刚刚注意到它是用于访问的——您可以使用SQL中的
GROUP BY
子句来实现这一点。GROUP BY将给出一个摘要,但它不会给出所有的组合。请看一个示例,其中您不仅希望看到所有数据都添加在一起,还希望看到不同的组合(可以是2行、3行或更多行的组合以及它们的任意组合)。这正是数据透视表在Excel中所做的。在YouTube上找到一些教程并尝试一下。编辑:刚刚注意到它是用于访问的——您可以使用SQL中的GROUP BY
子句来实现这一点。GROUP BY将给出一个摘要,但它不会给出所有的组合。请看一个示例,其中您不仅希望看到它们全部添加在一起,还希望看到不同的组合(可以是2行、3行或更多行的组合以及它们的任意组合)。