原始问题不清楚,因此试图简化和改写。
在MS Access中,我有一个Query,它应该找到所有记录:
下面显示的是当前存在的查询,它应该为PhaseID为3的所有记录实现上述目标。
编辑:以下查询在优先级字段中制定。所以我需要优先级为1的所有优先级都没有显示。这基本上是下面应该做的,但它没有做任何事情。
IIf([Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]=3,2,1) OR
IIf([Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]=3,3,1)
答案 0 :(得分:0)
我不确定我明白你的意思,为什么不呢:
WHERE PhaseID>=[Forms]![frm_OfferteEnOrderOpvolging]![PhaseID]
答案 1 :(得分:0)
除非我遗漏了某些东西,否则它应该只是做这样的事情
WHERE (((tblFoo.Phase_ID)=3) AND ((tblFoo.Priority)>=2 And (tblFoo.Priority)<>1))
OR (((tblFoo.Priority)>=2 And (tblFoo.Priority)<>1));
但是你第一个问题不是很清楚,所以如果你可以重新发布我可以调整这个SQL来适应