表达标准

时间:2013-02-15 04:03:23

标签: database ms-access

好的,所以我在MS Access中工作,并且有一个非常复杂的表达式(它考虑了其他字段的值,并使用IIf逻辑相应地输出一个值)。我想在我的最终查询输出中包含一些值。

如果没有发布完整的IIf语句,就像这个例子一样:

If field1=1 and field2>=field3 and field4=N然后是,否则(这比这更复杂但是你明白了......

并且假设我想包含“是”结果。

Access不会让我为表达式字段添加条件。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

自从我使用Access以来已经有很长一段时间 - 就像烟雾信号是远距离通信的现代手段一样。

话虽如此,我会采取将问题分解为更小的子集的方法。首先关注获取所需的数据集,然后返回所需的字段以及任何其他可能的过滤。在Access中,如果内存服务,您应该能够基于查询查询。

做这样的事情:

查询1 :包含包含所有必填字段的复杂公式

查询2 :使用查询2作为其来源,限制返回的字段以及可能的其他过滤。

select field1,field3,field4
from (
        select field1,field2,field3, iif(field1 .....
        from myTable
      )