访问查询条件排除类似

时间:2019-03-19 19:15:43

标签: ms-access-2016

我对10个可能的结果表进行查询。

  

C,D,E,EX,F,G,H,T,I或无

表格上的选择确定哪些语句适用于给定的产品。 每个结果都绑定到一个图像文件。 由于“无”没有图像文件,因此我添加了条件...

Not Like "none"

这似乎工作得很好,并且消除了此查询的“无”结果。

棘手的部分是,如果应用图像C或H,则不需要图像E。

我尝试过

IIf("C",Not Like "E")

IIf(Like "H",Not Like "E")

作为附加条件

似乎都没有过滤结果。

我错过了一步吗?是否可以根据结果进行过滤?

未编辑代码:

SELECT DISTINCT tbl_GHS.Pictogram, tbl_GHS.Image 
FROM qry_Picto_Count, tbl_Section02_GHS INNER JOIN tbl_GHS ON 
tbl_Section02_GHS.HStatement = tbl_GHS.Hstatement
WHERE (((tbl_Section02_GHS.ID)=[Forms]![frmSDS_Entry]![Combo2]) AND 
((tbl_GHS.Pictogram) Not Like "none")) OR 
(((tbl_GHS.Pictogram)=IIf(([tbl_GHS].[Pictogram]) Like "Corrosive",
([tbl_GHS].[Pictogram]) Not Like "Exclamation"))) OR 
(((tbl_GHS.Pictogram)=IIf(([tbl_GHS].[Pictogram]) Like "Health",
([tbl_GHS].[Pictogram]) Not Like "Exclamation")));

0 个答案:

没有答案