Chapter 2 Querying a Database Microsoft Access 2010 Chapter 2 Querying a Database
Objectives Create queries using Design view Include fields in the design grid Use text and numeric data in criteria Save a query and use the saved query Create and use parameter queries Use compound criteria in queries Sort data in queries Querying a Database
Objectives Join tables in queries Create a report and a form from a query Export data from a query to another application Perform calculations and calculate statistics in queries Create crosstab queries Customize the Navigation Pane Querying a Database
Create folder for this chapter Create a Ch. 2 folder under your Access folder in your home directory Copy the Camashaly Design database from your chapter 1 folder to your chapter 2 folder to use it for our new projects. Querying a Database
Project – Querying a Database Read Project – Querying a database on pg. 74 Querying a Database
General Project Guidelines – for Queries Identify the fields – which fields from which tables? Identify restrictions – does the query include ALL records or a restricted group? Determine whether special order is required – should you sort the data? Determine whether more than one table is required – special items to take care of if items are from more than one table Determine whether calculations are required – Group totals, individual totals, etc. If data is to be summarized, determine whether a crosstab query would be appropriate – if data is to be grouped by 2 different types of information, a crosstab query will work great! Querying a Database
Creating a Query in Design View Open the Camashaly Design database in your chapter 2 folder. Previously we used the query wizard, now we will create queries in Design view. Click on the Create Ribbon, then on the Query Design button. Add the Client Table (double click, or click then click add button) Close the Show Table dialog box. Resize the box so you can see all the fields Querying a Database
Creating a Query in Design View Querying a Database
Adding Fields to the Design Grid Do page 80-82 You can use the View button or the Run button to see the results of a query. Querying a Database
Using Saved Queries Easily change the layout to modify it for future queries Can be easily printed Querying a Database
Using a Wildcard Wildcard – a symbol that represents any character or combination of characters * - represents any collection of characters ? – represents any individual character Do page 83-86.. Call me over and let me see it. Querying a Database
Using a Wildcard Querying a Database
Parameter Query Sometimes we need to allow the user to enter information which needs to be searched for. Querying a Database
Creating and Viewing a Parameter Query Build a parameter query.. Pg. 87-91 Querying a Database
Using a Compound Criterion Involving AND AND – both criterion must be true (same row) OR – Either criterion must be true (different rows) Querying a Database
Using a Compound Criterion Involving OR Do pages 91-93 Querying a Database
Special Criteria – pg. 94 Range of values for a single field – see example 1 BETWEEN operator – example BETWEEN 1000 and 4000 IN operator – IN followed by a list of values in parenthesis. For example IN (“11”, “14”) Querying a Database
Sort Order What is the sort key? Is there more than one sort key? (Major and Minor) Major sort field MUST appear to the left of the minor sort field in a query! Are there any restrictions? One common restriction is to exclude duplicates. Another is to list only a certain # of records Querying a Database
Clearing the Design Grid Open the query in Design view Click just above the column heading in the first column in the grid to select the column Hold the SHIFT key down and click just above the last column heading to select all the columns Press the DELETE key to clear the design grid Now do pages 96-99 Querying a Database
Creating a Top-Values Query This allows you to show only a specified number of records (top 5, top 10, etc.) Do pages 96-100 Querying a Database
Joining Tables – do you need more than one tables’ information? Finding records in two table that have matching values. See page 101 Querying a Database
Joining Tables Click the Query Design button (Create tab | Queries group) to create a new query Add two related tables to the new query Add the desired fields from each table to the query Next slide Querying a Database
Joining Tables For the JOIN to happen properly… the fields have to be spelled EXACTLY alike, be the same data type, width, etc. If you still don’t have a join line.. .create one yourself… I will show you how. Querying a Database
Joining Tables Do pages 102-108 DO NOT PRINT THE REPORT! Querying a Database
Creating a Form for a Query DO pages 109-110 Querying a Database
Exporting Data to Excel There are many times that others may need the data you have in your tables in some other format…either Word or Excel We have already imported from Excel, now let’s export to excel. There are steps here also to create a .rtf file or a regular text file. Do pages 111-113 Querying a Database
Restricting the Records in a Join Do page 115 Querying a Database
Using a Calculated Field in a Query Is there something that you need to calculate on the fly? If so, Choose a name for the calculated field Determine the format for the calculated field (currency, # decimal places, etc.) Querying a Database
Using a Calculated Field in a Query Do pages 116-119 Querying a Database
Using Criteria in Calculating Statistics There are some built-in statistics such as COUNT, SUM, MIN, MAX, STDEV, VAR, etc. These are called aggregate functions – they perform mathematical functions against a group of records. Do pages 119-122 Querying a Database
Using Grouping Grouping – creating groups of records that share some common characteristic. Do page 122-123 Querying a Database
Crosstab Queries Crosstab queries calculate a statistic (sum, avg, count) for data that is grouped by 2 different types of information. One group will be horizontal and the other vertical (rows and columns) Do pages. 124-128 Querying a Database
What now? Homework Learn it Online – Labs Pg. 129- Who wants to be a Computer Genius? Make sure you choose Chapter 2 www.scsite.com/ac2010 You can do a screen capture or print it.. But you get what you get, got it? Labs In the Lab, Lab 3 – Philamar Training DB – pg. 135 Cases & places Case 1 – Chamber of Commerce – pg. 135-136 BEFORE you can do the labs for this chapter… you better make REALLY sure that your tables are corrected from ch. 1 Test - TBD Querying a Database