我在查询中有一个标准,无法让它起作用:
IIf([Forms]![Reports]![Office Filter]<>"View all offices",[Forms]![Reports]![Office Filter],"LIKE '*'")
查询的目的是检查是否选择了办公室。如果是,则应将标准设置为该办公室。如果没有,即如果从报告表格的组合框中选择“查看所有办公室”,则应显示所有记录。
如果选择了办公室,查询可以正常工作,但如果选择“查看所有办公室”,则不返回任何记录。我已经尝试将这个术语作为一个单独的表达式来检查它是否正常工作 - 至少就选择“查看所有办公室”时在表达式中返回Like '*'
而言。
关于我做错了什么的任何线索?提前谢谢。
答案 0 :(得分:2)
请改为尝试:
WHERE ([Forms]![Reports]![Office Filter]="View all offices") OR (OfficeField=[Forms]![Reports]![Office Filter])