访问标准IIF声明问题

时间:2018-04-12 03:23:27

标签: ms-access criteria iif

我试图根据日期限定字段。如果数据的频率应该是每周一次,我想选择一个特定的周末日期。如果频率是每月,我希望频率包括特定的周末日期和之后的所有周。但是,我的声明在False(" Monthly")时返回一个空白表。我猜测我必须对> =进行一些特定的格式化,但我正在画一个空白。有什么建议吗?

= IIF([频率] ="每周" [WK_end_Date],> = [WK_end_Date])

仅供参考...当我在没有IIF声明的情况下仅输入特定条件时,错误陈述正常工作。

谢谢, 标记

1 个答案:

答案 0 :(得分:1)

您无法以这种方式使用 IIf 。纠正你的 Where 子句:

Where 
    ([Frequency] = "Weekly" And [YourDateField] = [WK_end_Date]) 
    Or 
    ([Frequency] <> "Weekly" And [YourDateField] >= [WK_end_Date])