表单页脚上的SUM()导致#Error

Ris*_*ter 1 ms-access ms-access-2007

我试图在表单页脚的文本框中显示字段的总和.该字段不以任何方式计算.

以下是我尝试过的几件事:

=Sum([txtWeldInches])
=Sum([WeldInches])
=Sum(CDbl([txtWeldInches]))
=Sum(CDbl([WeldInches]))
Run Code Online (Sandbox Code Playgroud)

...反正你懂这个意思.我使用的每次迭代都会在文本框中显示#Error而不会出现异常.

我在同一个项目中使用了不同形式的类似结构,所以我不确定问题可能是什么.

有没有人遇到过这个?

编辑:我最后编写了一个VBA例程来更新框,因为它们很可能会被更改,而不是试图让一个绑定的sum()函数工作.

小智 5

http://support.microsoft.com/kb/199​​355

所有域功能都基于相同的查询(通过基础记录集).如果表单上的某个绑定函数有绑定错误,则表单上的所有函数都将返回错误.

换句话说....确保所有页脚控件都正确解析而不是击中任何空值.

如果您使用SUM或AVG,请确保您也使用Nz功能...

ControlSource ="= SUM(NZ([FIELD],0))