我有个让我发疯的问题。我有这样的sql查询:
TRANSFORM Count(Meetings.[ID]) AS [Number of Meetings]
SELECT Format([Meetings].[Meeting Date], 'Mmm') AS [Meeting Month]
FROM Meetings
GROUP BY Month([Meetings].[Meeting Date]), Format([Meetings].[Meeting Date], 'Mmm')
ORDER BY Month([Meetings].[Meeting Date]), Year(Meetings.[Meeting Date])
PIVOT Year(Meetings.[Meeting Date]);它在访问方面运行良好,但是当我从Excel中执行它时,就没有记录了。打开记录集部分是100%正确的,因为它可以很好地处理其他查询。有人知道为什么没有记录吗?
发布于 2014-08-01 17:50:24
如果要从Access将交叉表查询导入Excel,则需要跳过一些循环。交叉表不能由Excel准备好,所以您应该
Make Table的Select * into StaticCrossTab from YourCrossTabQuery查询Select * from StaticCrossTab的形式导入您的数据虽然有点痛苦,但这是我找到的从Access将跨选项卡数据导入Excel的最佳方法。另一种方法是不要在Access中执行枢轴操作,而是在Excel中使用pivot表来创建您想要的交叉表。有时,取决于枢轴,这是不可能的。
发布于 2016-07-13 07:29:43
在Access ( myCrossTabQuery )中创建交叉表查询,然后在Excel中使用Select创建交叉表查询
https://stackoverflow.com/questions/25076631
复制相似问题