这是我拥有的当前表。允许重复的查询搜索
WeldingProcedure
ID TYPE Metal1 Metal2 ThicknessMin ThicknessMax
50-1 SMAW 1 2 1 2
50-2 SAW 2 2 3 5
51-3 FCAW 3 2 2 6
52-1 SMAW 1 2 0.5 2
,我有当前查询是
SELECT *
FROM WeldingProcedure as WPS
WHERE WPS.[Metal#(P-No)]=Forms!MatchSearch_form!metal1
And WPS.[Metal#2(P-No)]=Forms!MatchSearch_form!metal2
And WPS.ThicknessMin<=Forms!MatchSearch_form!thickness
And WPS.ThicknessMax>=Forms!MatchSearch_form!thickness
And WPS.[Welding _Type]=Forms!MatchSearch_form!weldingtype
所以,当我的条件进行搜索:
Type = SMAW
Metal1 = 1
Metal2 = 2
Thickness = 1.5
我得到的
ID TYPE Metal1 Metal2 ThicknessMin ThicknessMax
50-1 SMAW 1 2 1 2
52-1 SMAW 1 2 0.5 2
我的结果希望用户也能够输入
Type = SMAW
Metal1 = 2
Metal2 = 1
Thickness = 1.5
并得到相同的结果。我能做些什么来改变查询来实现这一点?如果我键入值两次,它会锁定表格。
我不确定我是否完全理解......您希望您的用户能够输入与表格中任何行不匹配的信息并根据该信息返回结果?或者你是否希望每个ID有多个Metal1和Metal2值? – Wolves
是的,对于@Wolves点,Metal2 = 1会不会返回任何内容?如果你想要金属1和金属2被视为一个不同的故事 –