好的,所以我在MS中工作,有一个非常复杂的表达式(它考虑到其他字段的值,并使用IIf逻辑输出相应的值)。我不想在最后的查询输出中包含一些值。
如果不发布确切和完整的IIf语句,则如下所示:
If field1=1 and field2>=field3 and field4=N那么是的,否则不(这比这复杂得多,但你明白这个想法.
假设我不想包含是的结果。
Access不允许我为表达式字段设置条件。有什么建议吗?
发布于 2013-02-15 04:44:40
很长一段时间以来,当烟雾信号是一种现代的远距离通信手段时,我已经很久没有使用过访问方式了。
话虽如此,我还是会把问题分解成更小的子集。首先关注获取所需的数据集,然后返回所需的字段和任何其他可能的筛选。在Access中,如果内存正常,您应该能够基于查询进行查询。
做这样的事:
查询1:包含包含所有必需字段的复杂公式
查询2:使用查询2作为其源,限制返回的字段以及可能的额外筛选。
select field1,field3,field4
from (
select field1,field2,field3, iif(field1 .....
from myTable
)https://stackoverflow.com/questions/14888060
复制相似问题