2016-12-15 90 views
0

我有一個表格,用戶輸入一個項目的數量,然後選擇一個組合框來選擇項目。組合框填充其他文本框。IIf聲明比較計算值

我有一個盒子做了一個計算。然後我有另一個箱子拿出計算的值並比較它。基於比較,我將它填入框中。我有IIf([Text382]>[Text41],[Text45],[Text43])

我遇到的問題是比較工作不正常。例如,如果text382值爲35,text41爲1,則會在文本框中填充錯誤的值。數量爲600,單位重量爲.015,限制爲1.計算正確地顯示爲9,但它將顯示355而不是366.

回答

0

一個原因可能是組合框總是返回文本。所以轉換爲數字:

IIf(Val([Text382])>Val([Text41]),[Text45],[Text43]) 

,並進一步:

Val(IIf(Val([Text382])>Val([Text41]),[Text45],[Text43])) 
+0

謝謝!那就是訣竅! –