3 ) what are the different methods of running a query?
There are different types of queries. One way to look at queries in Access is to place a query into one of two categories, an Action query or a Select query. An action query will do something like Append or Update. A select query will retrieve records and might also include aggregate calculations.
So you would not really run a query that retrieves records. You would run a query that performs an action like appending records to a table. You can run a query using VBA code or you can double click a saved query object from within the Navigation Pane or you can use the Run (Exclamation Icon) button from within Design View.
Here are two simplified examples of using VBA to run or execute an action query. Here, the actual SQL statement is being used. However, you can also execute a query object by using the name of the object in place of an SQL statement.
Code:
DoCmd.RunSQL "INSERT INTO Table2 ( MyField ) SELECT Table1.MyField FROM Table1;"
'or
CurrentDb.Execute "INSERT INTO Table2 ( MyField ) SELECT Table1.MyField FROM Table1;"