2016-04-03 91 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