If IsNull(Me.cmbToolSearch1) = False And Len(Me.[cmbToolSearch1]) > 1 Then
If IsNull(strWhere) = False And Len(strWhere) > 2 Then
strToolSearch = strWhere & " AND ([Outside Tool #1]='" & Me.cmbToolSearch1 & "')"
Else
strToolSearch = " Where ([Outside Tool #1]in (" & strToolSearch & ")" & "or [Outside Tool #2]in (" & strToolSearch & ") Or [Outside Tool #3] in(" & strToolSearch & ") Or [Inside Tool #1]in(" & strToolSearch & ") OR [Inside Tool #2]in(" & strToolSearch & ") Or [Inside Tool #3]in(" & strToolSearch & ") Or [Inside Tool #4]in(" & strToolSearch & ") Or [Inside Tool #5]in(" & strToolSearch & "))"
End If
End If
KeithG said:You want to assign the values from the combo boxes to strToolSearch seperated by a comma.
If IsNull(Me.cmbToolSearch1) = False And Len(Me.[cmbToolSearch1]) > 1 Then
strToolSearch = strToolSearch & "'" & strToolSearch & "'" & ","
End If
If IsNull(strToolSearch) = False And Len(strToolSearch) > 2 Then
strToolSearch = " Where ([Outside Tool #1]in (" & strToolSearch & ")" & "or [Outside Tool #2]in (" & strToolSearch & ") Or [Outside Tool #3] in(" & strToolSearch & ") Or [Inside Tool #1]in(" & strToolSearch & ") OR [Inside Tool #2]in(" & strToolSearch & ") Or [Inside Tool #3]in(" & strToolSearch & ") Or [Inside Tool #4]in(" & strToolSearch & ") Or [Inside Tool #5]in(" & strToolSearch & "))"
End If
KeithG said:Below is your problem line
strToolSearch = strToolSearch & "'" & strToolSearch & "'" & ","
it should be
strToolSearch= strToolSearch & "'" & me.[ComboBoxName] & "'" & ","
strToolSearch = " Where ([Outside Tool #1]in (" & strToolSearch & ")" & "or [Outside Tool #2]in (" & strToolSearch & ") Or [Outside Tool #3] in(" & strToolSearch & ") Or [Inside Tool #1]in(" & strToolSearch & ") OR [Inside Tool #2]in(" & strToolSearch & ") Or [Inside Tool #3]in(" & strToolSearch & ") Or [Inside Tool #4]in(" & strToolSearch & ") Or [Inside Tool #5]in(" & strToolSearch & "))"
KeithG said:PHP:strToolSearch = " Where ([Outside Tool #1]in (" & strToolSearch & ")" & "or [Outside Tool #2]in (" & strToolSearch & ") Or [Outside Tool #3] in(" & strToolSearch & ") Or [Inside Tool #1]in(" & strToolSearch & ") OR [Inside Tool #2]in(" & strToolSearch & ") Or [Inside Tool #3]in(" & strToolSearch & ") Or [Inside Tool #4]in(" & strToolSearch & ") Or [Inside Tool #5]in(" & strToolSearch & "))"
This line is part of your problem. You should be assigning the string to strWhere instead of strToolSearch. Also I did not see code checking each combo search box.
KeithG said:PHP:strToolSearch = " Where ([Outside Tool #1]in (" & strToolSearch & ")" & "or [Outside Tool #2]in (" & strToolSearch & ") Or [Outside Tool #3] in(" & strToolSearch & ") Or [Inside Tool #1]in(" & strToolSearch & ") OR [Inside Tool #2]in(" & strToolSearch & ") Or [Inside Tool #3]in(" & strToolSearch & ") Or [Inside Tool #4]in(" & strToolSearch & ") Or [Inside Tool #5]in(" & strToolSearch & "))"
This line is part of your problem. You should be assigning the string to strWhere instead of strToolSearch. Also I did not see code checking each combo search box.
If IsNull(Me.cmbToolSearch1) = False And Len(Me.[cmbToolSearch1]) > 1 Then
strWhere = strWhere & "'" & Me.[cmbToolSearch1] & "'" & ","
End If
If IsNull(strWhere) = False And Len(strWhere) > 2 Then
strWhere = " Where ([Outside Tool #1]in (" & strWhere & ")" & "or [Outside Tool #2]in (" & strWhere & ") Or [Outside Tool #3] in(" & strWhere & ") Or [Inside Tool #1]in(" & strWhere & ") OR [Inside Tool #2]in(" & strWhere & ") Or [Inside Tool #3]in(" & strWhere & ") Or [Inside Tool #4]in(" & strWhere & ") Or [Inside Tool #5]in(" & strWhere & "))"
End If