2012-06-05 91 views
3

我想訪問自動計算輸出,如果輸入的值大於0.所以我把下面的代碼放在文本框屬性的「控件源」字段,它給我一個錯誤。數字應該從Text052中獲得,並且應該在Text054中輸出。控制源如果語句

下面是代碼:

If Text052.value > 0 then 
Text054.value = Val([Text052].[Value])/2 
end if 

錯誤: 「你enetered表達式包含無效語法」。 「你有沒有操作員的操作數」

我不知道如何在文本框的控制源字段編寫語法。 請指教。

回答

4

在Text054的控制源,嘗試:

=IIf([Text052] > 0,[Text052]/2, "N/A") 

「N/A」 可不管你需要,包括空。

+0

是的,這是它!謝謝!! – Ish

+0

有沒有辦法做到以下幾點: – Ish

+0

= IIf([DLookup(「[Sum_MU]」,「6_Provincial」,「[BudgetYear] =」&[Combo5] And「[Program_Name] ='」&[Combo7]& 「'」)]> 0,0,Val(Text18.Value)) – Ish