【问题标题】:IIF statement with a Yes/No Field带有是/否字段的 IIF 语句
【发布时间】:2014-01-11 20:29:31
【问题描述】:

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

我确实做了这样的声明:

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

很遗憾,此语句不区分 PickupRequired 字段是“否”还是“是”,并且无论 PickupRequired 字段是否 = 否,它都会从所有值中减去 8.75。

【问题讨论】:

    标签: ms-access iif-function


    【解决方案1】:

    IIf() 将把 Yes/No 字段识别为 TrueFalse,而无需您指定数值,因此以下内容可以正常工作

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

    在你的特殊情况下,我怀疑你想要

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2020-07-28
      相关资源
      最近更新 更多