In Microsoft Access, you can create a query to retrieve
information from a table or from multiple tables. You can then use the query as
the basis of a form, a report, or a data access page. This article shows you
how to create simple queries in Microsoft Access and how to apply sorting and
criteria to your queries. This article contains the following sections:
What Is a Select Query?
How to Create a Select Query by Using the Wizard
How to Create a Select Query in Design View
How to Add Criteria to Your Query
How to Group Records and Create sums and Other Totals
How to Sort Records in a Query
What Is a Select Query?
A select query is the most common type of query. You use it to:
Retrieve data from one or more tables by using criteria
that you specify and then to display the data in the order that you
want.
Edit and update records in the datasheet of a select query
(with some restrictions).
Group records and calculate sums, counts, averages, and
other types of totals.
How to Create a Select Query by Using the Wizard
The following steps show you how to create a query to retrieve
information about customers and orders from the Northwind sample database
included with Microsoft Access 2002.
For additional information about viewing the
Northwind sample database, click the following article number to view the
article in the Microsoft Knowledge Base:
CAUTION: If you follow the steps in this example, you modify the sample
database Northwind.mdb. You may want to back up the Northwind.mdb file and
follow these steps on a copy of the database.
Start Microsoft Access 2002.
On the Help menu, point to Sample Databases, and then click Northwind Sample Database. Close the Main Switchboard form when it appears.
On the View menu, point to Database Objects, and then click Queries.
On the Insert menu, click Query.
In the New Query dialog box, click Simple Query Wizard, and then click OK.
In the Simple Query Wizard dialog box, click the Customers table in the Tables/Queries list. Double-click
each of the following fields to add them to the Selected Fields box: CustomerID, CompanyName, ContactName, ContactTitle.
On the same page of the Simple Query Wizard, click the Orders table in the Tables/Queries list. Click >> to add all of the fields from the Orders table to the Selected Fields box.
Click Finish. The Simple Query Wizard constructs the query, and displays the
results in Datasheet view.
How to Create a Select Query in Design View
Start Microsoft Access 2002.
On the Help menu, point to Sample Databases, and then click Northwind Sample Database. Close the Main Switchboard form when it appears.
On the View menu, point to Database Objects, and then click Queries.
In the Database Window, double-click Create Query in Design View.
In the Show Table dialog box, click Customers, and then click Add.
Repeat step 5 for the Orders table.
Click Close to close the Show Table dialog box.
In the Customers table field list in the top half of the query design window,
double-click to add the following fields: CustomerID, CompanyName, ContactName, ContactTitle.
In the Orders table field list in the top half of the query design window,
double-click the *. Adding the * is the
equivalent of selecting all the fields from a particular table.
On the File menu, click Save. Type qryCustomerOrders for the name of
the query.
On the Query menu, click Run to view the results of the query.
How to Add Criteria to Your Query
The following steps will modify the query that you created in the
"Creating a Select Query in Design View" earlier in this article.
Start Microsoft Access 2002.
On the Help menu, point to Sample Databases, and then click Northwind Sample Database. Close the Main Switchboard form when it appears.
On the View menu, point to Database Objects, and then click Queries.
Click the qryCustomerOrders query that you created in the previous section, and then click Design to open the query in Design view.
In the Orders table field list in the top half of the query design window,
double-click the ShipCountry field to add it to the query design grid.
In the ShipCountry column in the query design grid, click to clear the Show check box. Because this field is included by selecting the * from the Orders table, clearing this check box will avoid
including the field twice.
Enter UK in the Criteria row for the ShipCountry field.
On the File menu, click Save As. Type qryUKOrders for the name of the
query.
On the Query menu, click Run to view the results of the query. Note that the query returns
those orders that were shipped to the UK.
How to Group Records and Create Sums and Other Totals
The following steps show you how to create a totals query to
retrieve summary information about orders from the Northwind sample database.
Start Microsoft Access 2002.
On the Help menu, point to Sample Databases, and then click Northwind Sample Database. Close the Main Switchboard form when it appears.
On the View menu, point to Database Objects, and then click Queries.
In the Database window, double-click Create Query in Design View.
In the Show Table dialog box, click to select Orders, and then click Add.
Click Close to close the Show Table dialog box.
In the Orders table field list in the top half of the query design window,
double-click to add the following fields: ShipCountry, Freight.
On the View menu, click Totals. Note that a row named Total is added to the query design grid.
Click in the Total row cell under the Freight column, click the arrow that appears, and then click Sum.
On the File menu, click Save. Type qryFreightByCountry for the name of
the query.
On the Query menu, click Run to view the results of the query. Note that the query returns the
total freight for each country in the Orders table.
How to Sort Records in a Query
Open the qryFreightByCountry query that you created in the "Grouping Records and Creating Sums
and Other Totals" section in Design view.
Click in the Sort row cell under the Freight column, click the arrow that appears, and then click Descending.
On the File menu, click Save As. Type qryFreightByCountrySorted for the
name of the query.
On the Query menu, click Run to view the results of the query. Note that the query returns the
total freight for each country in the Orders table, sorted in descending order.
For more information about creating queries, click Microsoft Access Help on the Help menu, type create a select query in the
Office Assistant or the Answer Wizard, and then click Search to view the topics returned.
This
information is also available on the World Wide Web at the following Microsoft
Web site:
HOW TO: Create a Parameter Query in Microsoft Access 2002
For additional information about how to
convert a select query to an action query, click the following article number
to view the article in the Microsoft Knowledge Base:
How to modify query properties in Microsoft Access
To download a sample Microsoft Access database that
contains over 20 query examples, including the techniques described in these
articles, see the following article in the Microsoft Knowledge Base: