我在访问中创建了一个报告,其中包含一个名为[Velocity_Letter]的字段。
=IIf([Percent_OB]<0.4,"A",IIf([Percent_OB]<0.8,"B",IIf([Percent_OB] <0.9,"C","D")))
该字段可以是(A,B,C,D),基于另一个名为[Percent_OB]的字段。计算字段效果很好,它提供了正确的字母。但是,我的问题在于尝试用A,B,C和D计算所有记录。我只是希望每封信都有,但没有成功。
我尝试使用以下表达式,但它们都不起作用。
=Sum(IIf([Percent_OB]<0.4,1,0))
=Sum(IIf([Velocity_Letter]="A",1,0))
=Count(IIf([Percent_OB]<0.4,0))
=Count(IIf([Velocity_Letter]="A",0))
我的预期输出是:Total_A = 32,Total_B = 22等。我的实际结果是“#Error”或每个记录的计数。
如果您尝试在表单或报表中查看此数据,则可以在TextBox控件中使用DCount函数:
将PKColumn替换为表的主键列的名称,并将TableName替换为表的名称
=DCount("PKColumn","TableName","Velocity_Letter = 'A'")