-3

我创建了一个查询来计算表中所有利润值的总和,我试图将其输出到数据库主窗体上的文本框,我只是错误#NAME?。

有没有人尝试过这个,我有什么重要的事情吗?

4

2 回答 2

2

我们需要查看一些代码/设计细节以了解您的文本框为何会出现该#Name错误。

如果没有这些细节,我只建议您考虑使用DSum()表达式而不是查询来加载文本框。AndDSum()有点像SELECT查询,但只返回一个值而不是结果集。

DSum("YourNumericField", "YourTable")

检查 Dsum 联机帮助主题以获取更多详细信息。如果您只想对表中的一部分行求和,您可能会发现可选的Criteria参数很有用(如WHERE语句中的子句)。SELECT

DSum("YourNumericField", "YourTable", "account_status = 'ACTIVE'")
于 2012-10-07T17:13:56.490 回答
1

如果您有创建查询来计算称为“querySum”的总和。在表单属性表上,确保选择类型更改为 FORM,转到Data并选择“querySum”作为记录源

然后,单击文本框,转到属性表并选择Data > Control Source。因此,您可以从查询到文本框中选择列。

否则,如果您想使用 VBA。你可以这样做

DSum("NumericField", "YourTable")

或有条件

DSum("NumericField", "YourTable", "type = 'Payment'")
于 2012-10-08T03:51:01.590 回答