繁体   English   中英

MS Access-SQL排除数据查询

[英]MS Access - SQL exclude data query

最初的问题尚不清楚,因此尝试简化和改写。

在MS Access中,我有一个查询,该查询应查找所有记录,这些记录如下:

  1. 具有X的PhaseID(由用户输入),为简单起见,请输入3。
  2. 仅显示优先级字段设置为大于或等于2的记录。

下面是显示的当前存在的查询,对于具有PhaseID为3的所有记录,应该可以达到上述要求。

编辑:下面的查询是在“优先级”字段中制定的。 因此,我需要不显示优先级为1的所有优先级。 本质上,这就是下面的内容应该做的,但是它什么也没做。

IIf([Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]=3,2,1) OR
IIf([Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]=3,3,1)

我不确定我的意思,为什么不呢?

 WHERE PhaseID>=[Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]

除非我缺少任何东西,否则应该只是做这样的事情

WHERE (((tblFoo.Phase_ID)=3) AND ((tblFoo.Priority)>=2 And (tblFoo.Priority)<>1))     
OR    (((tblFoo.Priority)>=2 And (tblFoo.Priority)<>1));

但是您的第一个问题不是很清楚,因此如果您可以重新发布,可以调整此SQL以使其适合

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM