Code:
Should I create a query for each form?
You do not have to. You can use a table object as a form's Record Source. If you are using a table as the form's Record Source, all data in the table will be available through the form's recordset. In effect, you have what is referred to as a table dump.
Code:
As far as record set how would you change it?
Using a query allows you to be selective about what data is retrieved from the table(s). Using a query, you can Join two tables together and then SELECT certain columns of data without selecting all of the columns available. You can also add criteria to the query. For instance, you can retrieve data that matches criteria greater than 12 or less than 200.
Code:
I know where it is but what would you change it too?
In order to create queries, you need tables. Your tables should be Normalized in their structure. If you understand basic principles of RDBMS, creating queries is much easier than if you do not.