【发布时间】:2014-02-12 13:44:02
【问题描述】:
在这里作为一个前言,我在工作中使用 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;
从昨天开始我就一直在为这个问题摸不着头脑,谁能告诉我如何解决它?
【问题讨论】: