Ms access 带有“是/否”字段的IIF语句
我有一个关于使用带有“是/否”字段的IIF语句的问题。在我的例子中,如果Yes/No字段=Yes,我试图让语句做一件事,如果它是“No”,则做另一件事。我意识到Access将Yes/No字段存储为-1,0,并尝试以这种方式表达语句 我确实说过: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.
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)