A table contains stable information. usually, this information is permanent.
Some tables are used for importing temporary data, cleaning it up, and formatting it into the proper form so it can be added to a permanent table. Other temporary tables are used strategically as a way to store intermediate calculations when you are asking a really complicated question. At your stage of experience, you should not be needing this strategy.
A SELECT query contains the result of a question about information. The question can be as simple as "show me everything that is in my client table" to "show me only the records in my client table who live in Cincinatti, and where the name starts with Q, and where the client has at least three transactions in the purchase table. A query is not persistent - the database calculates the results and displays them for you, then throws them away when you are done.
There are several other types of queries called action queries, which, instead of displaying data, make a change to the data. These include MakeTable (which creates a new a table), Append (which adds records to an existing table), and Update (whcih changes the data in the underlying table).
A SELECT query that populates blank usually indicates that there is no data that matches your request. one example is if you asked for all the clients that matched a particular set of facts, who had sales transactions... and none of the clients that matched those criteria had any sales transactions. So the result set is empty.
You'd benefit a lot by going over to Access MVP Crystal Long's site and reviewing her extremely well written FREE book explaining Access Basics
http://www.accessmvp.com/strive4peace/. She wrote it for Access 2003, but other than the screenshots and not having ribbons on the screens, it's pretty much the same.