Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 带有“是/否”字段的IIF语句_Ms Access_Iif Function - Fatal编程技术网

Ms access 带有“是/否”字段的IIF语句

Ms access 带有“是/否”字段的IIF语句,ms-access,iif-function,Ms Access,Iif Function,我有一个关于使用带有“是/否”字段的IIF语句的问题。在我的例子中,如果Yes/No字段=Yes,我试图让语句做一件事,如果它是“No”,则做另一件事。我意识到Access将Yes/No字段存储为-1,0,并尝试以这种方式表达语句 我确实说过: NetDonation: IIf([PickupRequired]-1,[DonationValue]-8.75, 0, [DonationValue]) 不幸的是,此语句没有区分PickupRequired字段是“否”还是“是”,它从所有值中减去8.

我有一个关于使用带有“是/否”字段的IIF语句的问题。在我的例子中,如果Yes/No字段=Yes,我试图让语句做一件事,如果它是“No”,则做另一件事。我意识到Access将Yes/No字段存储为-1,0,并尝试以这种方式表达语句

我确实说过:

NetDonation: IIf([PickupRequired]-1,[DonationValue]-8.75, 0, [DonationValue])
不幸的是,此语句没有区分PickupRequired字段是“否”还是“是”,它从所有值中减去8.75,无论PickupRequired字段是否为否。

IIf()
是/否
字段识别为
,而无需指定数值,因此,下面的方法可以很好地工作

IIf([PickupRequired], "The value is Yes", "The value is No")
在你的特殊情况下,我怀疑你想要

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