If "Bug" is selected in cboType, only Bug types should show up
Show up where? In the listbox that already (maybe) has a list based on "*sand*"? You've got to be specific/clear.
If you're looking for a query solution, edit the 3 queries (because they have no PK field from the 'primary' table. I chose SyncPairID field for each). Then join all on SyncPairID in a 4th query. For every field you want to search on you'll need criteria in a separate row. For this test I put Like "*sand*" in every row. You can open the 4th query after the changes and dump in the following sql and test:
Code:
SELECT DISTINCT qryMoves.SyncPairID, qryMoves.Moves, qryPassives.Pokemon, qryPassives.Passive, qryThemes.Pokemon, qryThemes.Trainer
FROM qryMoves INNER JOIN (qryPassives INNER JOIN qryThemes ON qryPassives.SyncPairID = qryThemes.SyncPairID) ON qryMoves.SyncPairID = qryPassives.SyncPairID
WHERE (((qryMoves.Moves) Like "*sand*")) OR (((qryPassives.Pokemon) Like "*sand*")) OR (((qryPassives.Passive) Like "*sand*")) OR (((qryThemes.Pokemon) Like "*sand*") AND ((qryThemes.Trainer) Like "*sand*"));
You should get about 62 unique records based on your posted db. However, you will get field results without *sand* because it is an OR situation IF you are going to try to search multiple queries at once for the same thing. I still don't know if that's the goal as you've only stated that 3 queries need to be searched. If not, all of the above is pointless and what you likely need is a UNION query so that you append the search results of each individual query into one.