The form has three combo boxes and two text boxes. I need to be able to narrow the records returned by those combined. Here is the SQL for the query I know its bad but it was the best I could come up with.
PARAMETERS [Forms]![Customer Form 1]![Start] DateTime, [Forms]![Customer Form 1]![End] DateTime, [Forms]![Customer Form 1]![Country] Text ( 255 ), [Forms]![Customer Form 1]![Region] Text ( 255 ), [Forms]![Customer Form 1]![Continent] Text ( 255 );
SELECT [Tbl1 Query].[Customer Number], [Tbl1 Query].[Date], [Tbl1 Query].Country, [Tbl1 Query].Region, [Tbl1 Query].Continent
FROM Tbl1 INNER JOIN [Tbl1 Query] ON Tbl1.[Customer Number] = [Tbl1 Query].[Customer Number]
WHERE ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent])) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null)) OR ((([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent]) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null)) OR ((([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent]) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Continent]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Continent]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![Region]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Continent]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Region]) Is Null)) OR ((([Tbl1 Query].[Date])>=[Forms]![Customer Form 1]![Start] And ([Tbl1 Query].[Date])<=[Forms]![Customer Form 1]![End]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Country]) Is Null)) OR ((([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Continent]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].Country)=[Forms]![Customer Form 1]![Country]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Region]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null)) OR ((([Tbl1 Query].Region)=[Forms]![Customer Form 1]![Region]) AND (([Tbl1 Query].Continent)=[Forms]![Customer Form 1]![Region]) AND (([Forms]![Customer Form 1]![Country]) Is Null) AND (([Forms]![Customer Form 1]![End]) Is Null) AND (([Forms]![Customer Form 1]![Start]) Is Null));