好的,所以我在MS Access中工作,并且有一个非常复杂的表达式(它考虑了其他字段的值,并使用IIf
逻辑相应地输出一个值)。我想不在我的最终查询输出中包含一些值。
如果没有发布完整的IIf
语句,就像这个例子一样:
If field1=1 and field2>=field3 and field4=N
然后是,否则(这比这更复杂但是你明白了......
并且假设我想不包含“是”结果。
Access不会让我为表达式字段添加条件。有什么建议吗?
答案 0 :(得分:0)
自从我使用Access以来已经有很长一段时间 - 就像烟雾信号是远距离通信的现代手段一样。
话虽如此,我会采取将问题分解为更小的子集的方法。首先关注获取所需的数据集,然后返回所需的字段以及任何其他可能的过滤。在Access中,如果内存服务,您应该能够基于查询查询。
做这样的事情:
查询1 :包含包含所有必填字段的复杂公式
查询2 :使用查询2作为其来源,限制返回的字段以及可能的其他过滤。
select field1,field3,field4
from (
select field1,field2,field3, iif(field1 .....
from myTable
)