如果在Access报告中声明

时间:2016-04-03 15:54:51

标签: ms-access if-statement

我在Access中创建了一个报告。 报告内部是一个名为“CountOfVotes”的文本框。该框使用公式= Count(*)。这增加了表演奖励的票数。有几种不同的表现。 我创建了另一个名为“Round”的文本框。我想编写一个IF,ELSEIF,ELSE语句,它使用投票数来计算性能达到的回合范围。例如

If CountOfVotes >3 Then
   Output "You have reached Round 3"
ElseIf CountOfVotes =2 Then
   Output "You have reached round 2"
Else
   Output "You have only reached round 1"
End If

在代码生成器中编写此过程的正确语法是什么?

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以在文本框的 ControlSource 这样的表达式中使用选择

=Choose(Count(*),"You have only reached round 1","You have reached round 2","You have reached Round 3")
如果这个问题非常明确,那就是一个小小的爱好者:

="You have " & IIf(Count(*)=1,"only ","") & "reached round" & Str(Count(*))

但是,如果计数为零,则不会为空(空)。

相关问题