2016-12-15 73 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

谢谢!那就是诀窍! –