Access 2016报表 - 将表格数据作为列标题

时间:2018-02-14 09:23:35

标签: vba reporting ms-access-2016

我正在使用Ms Access2016来收集和处理来自多个用户的数据。 我需要创建一个报告,显示滚动3个月期间的评论状态。

我有一个查询来获取所持有的相关数据:

Product    Status     Date
ProdA      Green      Feb-2018
ProdA      Red        Jan-2018
ProdA      Red        Dec-2017
ProdB      Green      Feb-2018
ProdB      Green      Jan-2018
ProdB      Red        Dec-2017

我需要一个报告,其中列标题是不同的日期值,低于此值是相关产品的状态,例如

Product     Dec-2017    Jan-2018     Feb-2018
ProdA       Red         Red          Green
ProdB       Red         Green        Green

我可以在Excel中创建类似的东西但是真的想在Access中将它们保存在一起。这有可能吗?如果可以的话怎么样?有没有人有任何关于此的指南的链接 - 我找不到任何有帮助但可能寻找错误的东西。

1 个答案:

答案 0 :(得分:2)

尝试将此作为交叉表查询的来源:

TRANSFORM First(T.Status) AS Status
SELECT T.Product
FROM T
GROUP BY T.Product
PIVOT T.Date;

T是您的表名。