我在Access中创建了一个报告,该报告的字段名为[Velocity_Letter]。
=IIf([Percent_OB]<0.4,"A",IIf([Percent_OB]<0.8,"B",IIf([Percent_OB] <0.9,"C","D")))
基于另一个名为[Percent_OB]的字段,该字段可以是(A,B,C,D)。计算得出的字段效果很好,它提供了正确的字母。但是,我的问题是,当尝试计算带有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”或每条记录的计数。
答案 0 :(得分:0)
如果您试图以表格或报表的形式查看此数据,则可以在TextBox控件中使用DCount函数:
用表的主键列的名称替换PKColumn,并用表的名称替换TableName
=DCount("PKColumn","TableName","Velocity_Letter = 'A'")