iif和零作为错误结果

时间:2014-12-04 22:56:55

标签: ms-access addition zero iif

我正在开发一个Access数据库,允许管理员对我们员工的表单条目执行一些验证。一般的想法是,这个查询会将工作人员的答案与管理人员的答案进行比较,并根据差异从总数可能的100中扣除分数。对于表格的每个条件,同样的iif执行21次。

由于某种原因,当我运行此查询时,iif false类别中的0不会填充到我的记录中,这使得我的数学函数也不会填充。这是iif

IIf([F1]="2",IIf([F2]<>[F1],-4.76,IIf([F1]="3",IIf([F2]<>[F1],-1,0))))

如果条件为真,则此方法有效,但如果所有条件均为假,则无效。

感谢

1 个答案:

答案 0 :(得分:1)

在解决问题之后,这是解决方案。

IIf([F1]="2",IIf([F2]<>[F1],-4.76,IIf([F1]="3",IIf([F2]<>[F1],-1))),0)