From your request, it appears to me that you have one table. You have approximately 1500 unique items, that each can have multiple records in the table. You'd like to return the records for a list of select items. If this is the case, then you can use the keyword "IN" in your where clause.:
1.Create a query for one of your items
2.Set your criteria to match the one item
3.Change the text in criteria from:
="item1"
to
IN("item1","item2","item3")
You can also use each term in the OR statements below the first item.
You can also substitute an entire SELECT clause - that returns only one field, but multiple records - in place of the list of items. So if you can create one query to get your list of individual item identifiers, you can reference it within the IN clause:
In (SELECT * FROM Query2)
Where Query2 returns "testfield1" field with "Item1" and "Item3"
Yet another alternative is to create a join between queries. In this case, you'd select Query1 and Query2 then drag the fields you wanted to link the tables.
For more information to help get you further, check out "SQL Queries for Mere Mortals". The first couple chapters give great enlightenment on proper database design to make reporting the information a whole lot easier. The rest of the book details many of the common SQL Statements we can use and techniques to use in the SELECT statement. (in the icon on the upper left corner, click on SQL to edit/create the SQL syntax directly).
Another great resource is: http://www.w3schools.com/sql/default.asp