2010-05-28 65 views
1

我正在尝试在Microsoft Access中的特定字段上总结一个详细分组,并将该总和分配给常规分组中的一个字段。当我尝试运行该报告时,出现错误的详细信息字段出现“无效列名”错误。有没有人以前遇到过这个?如果是这样,有什么想法可能会导致它或如何解决它?访问报告引发“无效列名”错误?

+1

您能否为您的问题添加更多细节,例如字段名称和您使用的任何表达式? – JohnFx 2010-05-28 15:39:29

+0

我不能添加太多细节,因为数据库与我的工作有关。当我说现场细节时,我的意思是说有一个普通的分组......前。 myDogs,然后细节将是fido,igor和蓬松。 '细节'实际上不是名称。 在这种情况下,该字段的名称是ESun1。我不相信违反任何Access或SQL命名约定。 – badpanda 2010-05-28 15:50:18

回答

1

不要命名字段详细信息因为这是Access中的保留字(用于表单或报表属性)。请参见Problem names and reserved words in Access

将该字段命名为其他内容。如果更改名称不是选项,请尝试将字段名称放在方括号中以让Access知道详细信息是一个字段而不是报表属性。

0

所以,问题是我试图对报告字段执行聚合操作,而不是直接从查询字段。我通过在我的查询字段上执行某些CASE WHEN THEN ELSE语句来形成新的查询结果来解决问题。然后,Access接受对直接查询结果执行聚合操作。

我接受了HansUp的答案,因为它也是一个有效的答案。