2014-01-11 54 views
4

我有一个关于在是/否字段中使用IIF语句的问题。就我而言,如果“是/否”字段=“是”,而另一个字段是“否”,我试图让陈述做一件事。我意识到Access将Yes/No字段存储为-1,0,并试图用这种方式来表述语句。带有是/否字段的IIF声明

我没有做这样的说法:

NetDonation: IIf([PickupRequired]-1,[DonationValue]-8.75, 0, [DonationValue]) 

不幸的是,这种说法并不对PickupRequired场之间区分“否”或“是”,并减去所有值8.75,无论是否PickupRequired场=否。

回答

4

IIf()将识别Yes/No领域TrueFalse,而你不必指定一个数值,所以下面的工作就好了

IIf([PickupRequired], "The value is Yes", "The value is No") 

在您的特定情况下,我怀疑你想

NetDonation: [DonationValue] - IIf([PickupRequired], 8.75, 0) 
+0

这工作!非常感谢 – user3185924