Sql Access中表达式生成器中的计数

Sql Access中表达式生成器中的计数,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,我有一个名为Data的查询,它有5个字段a、B、C、D、E。字段a总是有不同的值。我有一个表单,其中有一个未绑定的文本框。通过文本框的表达式生成器。我使用计数([Data!A])。当我转到表单视图时,它会显示#Error。其中查询数据中的计数为20。我的语法哪里出了问题 应该是: Count([Data]![A]) 或者只是: Count([A]) 你可以用 =DCount("Name_of_your_field";"Name_of_your_table") 如果您不完全需要查询,请在未绑

我有一个名为Data的查询,它有5个字段a、B、C、D、E。字段a总是有不同的值。我有一个表单,其中有一个未绑定的文本框。通过文本框的表达式生成器。我使用
计数([Data!A])
。当我转到表单视图时,它会显示
#Error
。其中查询数据中的计数为20。我的语法哪里出了问题

应该是:

Count([Data]![A])
或者只是:

Count([A])
你可以用

=DCount("Name_of_your_field";"Name_of_your_table")

如果您不完全需要查询,请在未绑定文本框中。

您的表单是基于
数据的
查询,它是绑定到表还是未绑定表单?它是未绑定表单。但是查询绑定到一个TableSee编辑的答案。如果您需要表字段的不同值的计数,那么它应该使用一个DCount而不是count。我已经在其他帖子中看到了您的尖酸刻薄,所以我甚至不奇怪您会被这种编辑冒犯。别自高自大了,我正在编辑我的答案,你却把答案寄了过来。此外,你的答案是错误的。OP从来没有提到过一个字段为“a”的表,也没有提到过一个字段为“data”的表。但请随意降级编辑(这不是违反社区规则,是吗?)“我有一个名为Data的查询,它有5个字段a、B、C、D、E”。编辑时间相差几分钟。请引用一篇我一直在写的文章。也许你的文本框名为a。如果是这样,把它重命名为,比如说,txtA。