這是我擁有的當前表。允許重複的查詢搜索
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被視爲一個不同的故事 –