【发布时间】:2015-03-24 08:28:31
【问题描述】:
我有一个新手问题,希望能得到每一个帮助。 我有一个运行查询的表单。查询基于一个表。 在这个表中有几个项目。(项目1,项目2,项目3....等)
表单中有几个复选框,用户可以在其中选择他想要检查的项目。如果我检查 2 个项目,问题在于我的代码,他只显示在表中选择了两个项目的记录。但我希望它显示显示其中任何一个的所有记录。 前任。如果我选中 Project1 的框和 Project2 的复选框,它应该显示选中 Project 1 的记录以及选中 Project 2 的记录。
SELECT Vergabeumfang.S63T4, *
FROM Vergabeumfang
WHERE (
((Vergabeumfang.VSS_LAW) Like "*" & [Forms]![Vergabeumfang]![VSS_LAW_Box] & "*"
Or (Vergabeumfang.VSS_LAW) Is Null
)
And ((IIf([Forms]![Vergabeumfang]![S63T4_box]=-1,([Vergabeumfang].[S63T4])=True,([Vergabeumfang].[S63T4])=False
or ((Vergabeumfang.[S63T4])=True )))
)
And ((IIf([Forms]![Vergabeumfang]![S63T2_box]=-1,([Vergabeumfang].[S63T2])=True,([Vergabeumfang].[S63T2])=False
or ((Vergabeumfang.[S63T2])=True )))
)
AND ((Vergabeumfang.V_Commodity_Name) Like "*" & [Forms]![Vergabeumfang]![Commodity_Name_Box] & "*"
Or (Vergabeumfang.V_Commodity_Name) Is Null
)
【问题讨论】:
标签: ms-access checkbox ms-access-2007