我有一个表单,用户输入项目的QTY,然后选择一个组合框来选择项目。组合框填充其他文本框。
我有一个盒子做了一个计算。然后,我有另一个盒子取计算值并进行比较。根据比较,我填充框。我有IIf([Text382]>[Text41],[Text45],[Text43])
。
我遇到的问题是比较工作不正常。例如,如果text382值为35且text41为1,则会在文本框中填充错误的值。 QTY为600,单位重量为.015,限制为1.计算结果正确到9但是它将使用355而不是366.
答案 0 :(得分:0)
一个原因可能是组合框总是返回文本。所以转换为数字:
IIf(Val([Text382])>Val([Text41]),[Text45],[Text43])
并进一步:
Val(IIf(Val([Text382])>Val([Text41]),[Text45],[Text43]))