首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交叉表查询在Excel中不起作用,而是在Access中工作。

交叉表查询在Excel中不起作用,而是在Access中工作。
EN

Stack Overflow用户
提问于 2014-08-01 09:06:06
回答 2查看 910关注 0票数 0

我有个让我发疯的问题。我有这样的sql查询:

代码语言:javascript
复制
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%正确的,因为它可以很好地处理其他查询。有人知道为什么没有记录吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-01 17:50:24

如果要从Access将交叉表查询导入Excel,则需要跳过一些循环。交叉表不能由Excel准备好,所以您应该

  • 在Access中进行交叉表查询
  • 创建一个仅为Make TableSelect * into StaticCrossTab from YourCrossTabQuery查询
  • 回到Excel并以Select * from StaticCrossTab的形式导入您的数据

虽然有点痛苦,但这是我找到的从Access将跨选项卡数据导入Excel的最佳方法。另一种方法是不要在Access中执行枢轴操作,而是在Excel中使用pivot表来创建您想要的交叉表。有时,取决于枢轴,这是不可能的。

票数 1
EN

Stack Overflow用户

发布于 2016-07-13 07:29:43

在Access ( myCrossTabQuery )中创建交叉表查询,然后在Excel中使用Select创建交叉表查询

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25076631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档