我对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")));