我正在开发一个Access数据库,允许管理员对我们员工的表单条目执行一些验证。一般的想法是,这个查询会将工作人员的答案与管理人员的答案进行比较,并根据差异从总数可能的100中扣除分数。对于表格的每个条件,同样的iif
执行21次。
由于某种原因,当我运行此查询时,iif
false类别中的0不会填充到我的记录中,这使得我的数学函数也不会填充。这是iif
:
IIf([F1]="2",IIf([F2]<>[F1],-4.76,IIf([F1]="3",IIf([F2]<>[F1],-1,0))))
如果条件为真,则此方法有效,但如果所有条件均为假,则无效。
感谢
答案 0 :(得分:1)
在解决问题之后,这是解决方案。
IIf([F1]="2",IIf([F2]<>[F1],-4.76,IIf([F1]="3",IIf([F2]<>[F1],-1))),0)