将logging导出到Excel工作表
我有一个访问表看起来像这样,
Category | Subcategory | Userdate (mm/dd/yyyy) | Color
我想把它导出到一个excel文件中,分类和子类别分别放在列A和B中。 然而,颜色将按月(Userdate)放置,12个月的含义是从C到N的列。所以我想要做的就是根据月份(Userdate)将颜色logging放在不同的列中。
什么是最好的方式去做这个? 创build一个logging集,并通过它循环? 我认为这会有点慢,行数超过了可能的40k。
我也可以让这个表有Month列:
Category | Subcategory | January | February | etc...
所以我可以像这样输出它,但在我看来,这只是制作表格的一个坏方法。
这听起来像你想要一个交叉表查询:
TRANSFORM First(Table1.Colour) AS AColour SELECT Table1.Category, Table1.Subcategory FROM Table1 GROUP BY Table1.Category, Table1.Subcategory PIVOT Format([Userdate],"mm-mmm");
您可以使用DoCmd.TransferSpreadSheet以编程方式传输到Excel