访问更新/数据透视查询VBA /查询

时间:2017-06-27 13:06:05

标签: ms-access access-vba ms-access-2010 ms-access-2013

这是我前一个问题的连续性,有两列,但这里是4列,我想编辑我之前的问题,但我更愿意把它作为一个新问题提出来!

   SAP   SAG   BAP  BAG
   One   One   One   One             
   One   Two   One   Two
   Two   One   Two   One        
   One   Two   One   Two 
   One   Two   One   Two 

在这种情况下,我试图得到两个列的组合结果,如下所示,我想写一个vba来单独计算SAP和BAP,但在此之前我希望寻求帮助,如果有的话简单的方法。

           SAG&BAG   
SAP&BAP   One    Two
One        2      6
Two        2      0

我期待上述结果,有什么建议吗?

由于我是新手,我很难获得多次预期输出,有人可以告诉我在哪里可以找到查询/ vba语法或某种教程的帮助吗?我用谷歌搜索了一些小时但却找不到要关注哪一个......提前感谢

1 个答案:

答案 0 :(得分:1)

SAP总是= BAP和SAG总是= BAG?

考虑:

Table1_UNION查询

SELECT SAP AS [SAP_BAP], SAG AS [SAG_BAG] FROM Table1
UNION ALL SELECT BAP, BAG FROM Table1;

第二次查询

TRANSFORM Count(Table1_UNION.SAG_BAG) AS CountOfSAG_BAG
SELECT Table1_UNION.SAP_BAP
FROM Table1_UNION
GROUP BY Table1_UNION.SAP_BAP
PIVOT Table1_UNION.SAG_BAG;