IIf 语句比较计算值
IIf statement comparing a calculated value
我有一个表单,用户输入一个项目的数量,然后 select 一个组合框 select 该项目。组合框填充其他文本框。
我让其中一个盒子做一个计算。然后我让另一个盒子获取计算值并进行比较。根据比较,我将其填充到框中。我有 IIf([Text382]>[Text41],[Text45],[Text43])
。
我遇到的问题是比较工作不正常。例如,如果 text382 值为 35 而 text41 为 1,它将在文本框中填充错误的值。数量为 600,单位重量为 .015,限制为 1。计算结果正确为 9,但它会输入 355 而不是 366。
一个原因可能是组合框总是 return 文本。所以转换为数字:
IIf(Val([Text382])>Val([Text41]),[Text45],[Text43])
还有:
Val(IIf(Val([Text382])>Val([Text41]),[Text45],[Text43]))
我有一个表单,用户输入一个项目的数量,然后 select 一个组合框 select 该项目。组合框填充其他文本框。
我让其中一个盒子做一个计算。然后我让另一个盒子获取计算值并进行比较。根据比较,我将其填充到框中。我有 IIf([Text382]>[Text41],[Text45],[Text43])
。
我遇到的问题是比较工作不正常。例如,如果 text382 值为 35 而 text41 为 1,它将在文本框中填充错误的值。数量为 600,单位重量为 .015,限制为 1。计算结果正确为 9,但它会输入 355 而不是 366。
一个原因可能是组合框总是 return 文本。所以转换为数字:
IIf(Val([Text382])>Val([Text41]),[Text45],[Text43])
还有:
Val(IIf(Val([Text382])>Val([Text41]),[Text45],[Text43]))