Database 表达标准

Database 表达标准,database,ms-access,Database,Ms Access,好的,我在MS Access中工作,有一个非常复杂的表达式(它考虑了其他字段的值,并使用IIf逻辑相应地输出一个值)。我不希望在最终查询输出中包含某些值 如果不发布准确完整的IIf语句,则类似于以下示例: 如果field1=1和field2>=field3和field4=N则为是,否则为否(比这要复杂得多,但你明白了 假设我不想包含Yes结果 Access不允许我为表达式字段设置标准。有什么建议吗?我很久没有使用Access了,就像以前烟雾信号是远距离通信的现代手段一样 话虽如此,我将采取将问题

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

如果不发布准确完整的
IIf
语句,则类似于以下示例:

如果field1=1和field2>=field3和field4=N
则为是,否则为否(比这要复杂得多,但你明白了

假设我不想包含Yes结果


Access不允许我为表达式字段设置标准。有什么建议吗?

我很久没有使用Access了,就像以前烟雾信号是远距离通信的现代手段一样

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

这样做:

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

查询2:使用查询2作为其源,限制返回的字段以及可能的附加筛选

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