我在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
在代码生成器中编写此过程的正确语法是什么?
非常感谢您的帮助
答案 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(*))
但是,如果计数为零,则不会为空(空)。