问题的原因在于DCount函数中的第二个参数为域或表达式,如果该参数为空,则函数会返回表中所有不为空的记录的计数。因此,空字段也会被计算进去而产生重复值。为了解决这个问题,可以加入一个条件来排除空字段,如下所示:
DCount("FieldName","TableName","FieldName IS NOT NULL")
在上面的代码中,只有满足'FieldName不为空”的记录才会被计数。通过这种方式,空字段的重复值问题可以得到解决。
上一篇:Access中单个或多个空格与空字符串的处理方式
下一篇:Access中的.FindFirst不正常工作