2016-04-03 75 views
0

中的声明我在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

您可以使用在这样一个表达式选择控件为您的文本框:

=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(*)) 

然而,这不会是空白(空)的计数为零。

+0

对不起,延迟。是的,这是一个很有说服力的解决方案。非常感谢 – Student