访问IIF语句未返回正确的金额

时间:2014-09-10 22:07:56

标签: ms-access iif

我的工作涉及审核包裹发货的发票。在某些情况下,包装在运输过程中重新称重,重量比我们注册的要多。我们收到了新的重量。

我需要我的IIF语句才能返回调整后的权重(如果有)和交付权重(如果Microsoft Access数据库中没有)。

IIf([调整]![AdjWeight]是空的,[交付]![DelWeight],[调整]![AdjWeight])

电池规格(不确定这些是否重要)
交货重量:数量,单个,固定,2位小数
调整后的重量:数字,单个,固定,2位小数

该陈述确实会返回一个结果但不是正确的数量。

以下是结果的两个例子:

Delivery  Adjusted   Result
========  ========   ===========
  0.97      Null     0.67000017 
  0.63      1.06     1.059999943
  1.00      Null     1.00    
  0.63      1.00     1.00

但是,如果传递或调整的权重为1,则返回值1.

0 个答案:

没有答案