有没有一种方法可以计算访问报告的计算字段中的某些值?

时间:2019-04-11 16:46:13

标签: ms-access count reporting calculated-field

我在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”或每条记录的计数。

1 个答案:

答案 0 :(得分:0)

如果您试图以表格或报表的形式查看此数据,则可以在TextBox控件中使用DCount函数:

用表的主键列的名称替换PKColumn,并用表的名称替换TableName


=DCount("PKColumn","TableName","Velocity_Letter = 'A'")