MS Access Report无法识别不相关的字段?

时间:2014-02-12 13:44:02

标签: ms-access ms-access-2007

作为这里的一个序言,我在工作中使用Access,我主要是自学成才,我知道很少的代码(如果我查看代码,通常可以弄清楚它的作用,有时我可以模仿它)。

我已经构建了一个交叉表查询,用于处理自2009年以来所有材料类型的摘要。我不得不做一些摆弄以按月和年分类,但是在最终实现这一点之后,我现在运行的任何报告都会弹出错误:

“Microsoft Access数据库引擎无法识别'[Pit Tickets]。[Ticket#]'作为有效的字段名称或表达。”

现在,我已经对此进行了一些研究,并且只能找到这个错误突然出现的例子,因为有人实际使用了该字段。在这种情况下,我的查询中甚至没有引用[Ticket#]字段,所以我不确定为什么基于该查询的报告会给我一个错误。

查询代码:

TRANSFORM Sum([PitTickets].Quantity) AS SumOfQuantity
SELECT Year([Date]) AS [Year], Month([Date]) AS [Month No], [Pit Tickets].[Ticket Type], Format$([Pit Tickets].[Date],'mmmm yyyy') AS [Date], Sum([Pit Tickets].Quantity) AS [Total of Quantity]
FROM [Pit Tickets]
GROUP BY Year([Date]), Month([Date]), [Pit Tickets].[Ticket Type], Format$([Pit Tickets].[Date],'mmmm yyyy')
ORDER BY Year([Date]), Month([Date])
PIVOT [Pit Tickets].Material;

从昨天开始,我一直在为此烦恼,有人能告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

查看查询的属性表,以查看在某个阶段是否添加了Order By或Filter。您还可以将SQL剪切并粘贴到新的查询窗口中,并检查是否遇到同样的问题。

property sheet