1

所以我试图总结表格的一列。该列的值只有 1、0 或 -0.25,大约有 40 行。所以结果应该很小。相反,我得到的结果是 4080、40920、44440、88880 和其他疯狂的数字。

这就是我所说的:

sum = DSum(fld.Name, tableName)

我正在遍历表中的每个字段,fld.Name列名tableName也是如此,表名也是如此。

我也试过

SELECT sum(colname)....

但这也给了我同样大的价值。

我在这里做错了什么?

编辑:显然它是返回我的字段名称乘以行数。102(列名)乘以 40 行 = 4080。这真的很奇怪!

4

1 回答 1

1

听起来您的字段名称被误认为是数字,请尝试以下操作:

sum = DSum("[" & fld.Name & "]", tableName)
于 2013-05-21T21:44:38.987 回答