【问题标题】:Access Update/Pivot Query VBA/Query访问更新/透视查询 VBA/查询
【发布时间】:2017-11-30 13:18:10
【问题描述】:

这是我之前的问题的连续性,有两列,但这里是 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 语法或某种教程的帮助吗?我用谷歌搜索了几个小时,但找不到要关注哪一个...提前谢谢

【问题讨论】:

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


    【解决方案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;
    

    【讨论】:

    • 不! SAP 并不总是 = BAP 和 SAG 并不总是 = BAG....但是所有字段上的值都将相似
    猜你喜欢
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多