我有一个关于使用带有是/否字段的 IIF 语句的问题。就我而言,如果是/否字段=是,我试图让语句做一件事,如果它是“否”,则做另一件事。我意识到 Access 将 Yes/No 字段存储为 -1,0 并尝试以这种方式制定语句。
我确实发表了这样的声明:
NetDonation: IIf([PickupRequired]-1,[DonationValue]-8.75, 0, [DonationValue])
不幸的是,该语句没有区分 PickupRequired 字段是“否”还是“是”,并且无论 PickupRequired 字段是否 = 否,它都会从所有值中减去 8.75。