我尝试在MS访问查询中运行以下条件作为条件。基本上我想做的是:
我当前的表达并没有给出预期的结果......这里是字段 表达式,
表" tblSourceB"
ID KODSEK SET1 SET2
1 A001 1 3
2 A002 2 4
3 A003 4 3
4 A004 4 6
5 A005 5 12
6 A006 4 23
7 A234 3 98
表" ScProfil"
ID ScCode SUB ScType Location
1 A001 SEK31 HighSc
2 A002 SEK82 Town
3 A003 SEK43 HighSc Town
4 A004 SEK23 Town
5 A005 SEK21 HighSc Town
6 A006 SEK65
7 A234 SEK12
我的查询
SELECT tblSourceB.KODSEK, ScProfil.ScType, ScProfil.Location
FROM tblSourceB LEFT JOIN ScProfil ON tblSourceB.KODSEK = ScProfil.ScCode
WHERE (((ScProfil.ScType) Like IIf([Forms]![Form1]![Check0]=True,"HighSc","*"))
AND ((ScProfil.Location) Like IIf([Forms]![Form1]![Check2]=True,"Town","*")));
选中或取消选中复选框一个或两个,结果仅显示" A003"和" A005"在专栏#34; KODSEK" 如果我改变" AND"选择或取消选择复选框一或两者,结果显示" A003,A002,A003,A004,A005"和" OR"和" A005"在专栏#34; KODSEK"。