0

我正在尝试在 Access 2016 中创建多个报告。一个报告是一个简单的消息框,它将显示特定表(“tbl_Data”)中的记录数,其中“Total_Sum”字段大于 200 美元。

“Total_Sum”字段数据类型是货币。

我用来提取记录数的代码如下:

MyCnt = DCount("[Total_Sum]","tbl_Data", "[Total_Sum] > 200")

当代码执行时,我收到以下错误消息:

您作为查询参数输入的表达式产生了这个错误”:'Total_Sum'

用户打开“主窗体”并按下“报告”按钮。“报告”按钮打开报告表单。有 5 个单选按钮。用户选择适当的单选按钮并执行每个报告的代码。这部分正在工作,因为它试图执行适当的代码。

我在 Access 中做的 VBA 编程很少。我在网上查看了许多文章,我相信我使用的代码应该可以工作,但显然有问题。

任何帮助或建议将不胜感激。

此外,我见过的一些示例包括 [] 围绕字段名称,而有些则没有。我想了解何时需要 [] 以及何时不需要。

再次感谢你的帮助..........

4

1 回答 1

0

如果Total_Sum是数据类型Currency的普通字段,这将起作用:

MyCnt = DCount("*", "[tbl_Data]", "[Total_Sum] > 200")

[]如果表/字段名称是保留字或包含奇怪字符,则使用方括号 ( )。

于 2021-10-29T15:04:36.663 回答