tutorial 9 using action queries and advanced table relationships

29
® Microsoft Access 2010 Tutorial 9 Using Action Queries and Advanced Table Relationships

Upload: onofre

Post on 22-Feb-2016

82 views

Category:

Documents


0 download

DESCRIPTION

Tutorial 9 Using Action Queries and Advanced Table Relationships. Objectives. Create an action query to create a table Create action queries to append, delete, and update data Define many-to-many and one-to-one relationships between tables Learn about joining tables - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tutorial 9 Using Action Queries and Advanced Table Relationships

®Microsoft Access 2010

Tutorial 9

Using Action Queries and Advanced Table Relationships

Page 2: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPObjectives• Create an action query to create a table• Create action queries to append, delete, and

update data• Define many-to-many and one-to-one

relationships between tables• Learn about joining tables• Join a table using a self-join• View and create indexes for tables

New Perspectives on Microsoft Access 2010 2

Page 3: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPAction Queries

New Perspectives on Microsoft Access 2010 3

Page 4: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPAction Queries• An action query is a query that adds, changes,

or deletes multiple table records at a time–Make-table query–Append query• History table

–Delete query–Update query

New Perspectives on Microsoft Access 2010 4

Page 5: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Make-Table Query• Create a select query with the necessary fields

and selection criteria• In the Results group on the Design tab, click

the Run button to preview the results• Switch to Design view to make any necessary

changes to the query. When the query is correct, click the Make Table button in the Query Type group on the Design tab

New Perspectives on Microsoft Access 2010 5

Page 6: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Make-Table Query• In the Make Table dialog box, type the new

table name in the Table Name box. Make sure the Current Database option button is selected to include the new table in the current database; or, click the Another Database option button and enter the database name in the File Name box. Then click the OK button

• Click the Run button, and then click the Yes button to confirm the creation of the new table

New Perspectives on Microsoft Access 2010 6

Page 7: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Make-Table Query

New Perspectives on Microsoft Access 2010 7

Page 8: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating an Append Query• Create a select query with the necessary fields and

selection criteria• In the Results group on the Design tab, click the Run

button to preview the results• Switch to Design view to make any necessary changes

to the query. When the query is correct, click the Append button in the Query Type group on the Design tab

New Perspectives on Microsoft Access 2010 8

Page 9: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating an Append Query• In the Append dialog box, select the table name in

the Table Name box. Make sure the Current Database option button is selected to include the new table in the current database; or, click the Another Database option button and enter the database name in the File Name box. Then click the OK button. Access replaces the Show row in the design grid with the Append To row

• Click the Run button, and then click the Yes button to confirm appending the records to the table

New Perspectives on Microsoft Access 2010 9

Page 10: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating an Append Query

New Perspectives on Microsoft Access 2010 10

Page 11: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Delete Query• Create a select query with the necessary fields and

selection criteria• In the Results group on the Design tab, click the Run

button to preview the results• Switch to Design view to make any necessary changes

to the query. When the query is correct, click the Delete button in the Query Type group on the Design tab. Access replaces the Show and Sort rows in the design grid with the Delete row

• Click the Run button, and then click the Yes button to confirm deleting the records

New Perspectives on Microsoft Access 2010 11

Page 12: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Delete Query

New Perspectives on Microsoft Access 2010 12

Page 13: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating an Update Query• Create a select query with the necessary fields

and selection criteria• In the Results group on the Design tab, click

the Run button to preview the results• Switch to Design view to make any necessary

changes to the query. When the query is correct, click the Update button in the Query Type group on the Design tab. Access replaces the Show and Sort rows in the design grid with the Update To row

New Perspectives on Microsoft Access 2010 13

Page 14: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating an Update Query• Type the updated values in the Update To

boxes for the fields you want to update• Click the Run button, and then click the Yes

button to confirm changing the records

New Perspectives on Microsoft Access 2010 14

Page 15: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPMany-To-Many Relationship

New Perspectives on Microsoft Access 2010 15

Page 16: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPRelationships Between Database Tables

New Perspectives on Microsoft Access 2010 16

Page 17: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPRelationships Between Database Tables

New Perspectives on Microsoft Access 2010 17

Page 18: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPDefining M:N and 1:1 Relationships Between Tables

New Perspectives on Microsoft Access 2010 18

Page 19: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPJoining Tables• An inner join is a join in which the DBMS

selects records from two tables only when the records have the same value in the common field that links the tables

New Perspectives on Microsoft Access 2010 19

Page 20: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPJoining Tables• An outer join is a join in which the DBMS

selects all records from one table and only those records from a second table that have matching common field values

New Perspectives on Microsoft Access 2010 20

Page 21: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Self-Join• Click the Create tab on the Ribbon• In the Queries group on the Create tab, click

the Query Design button• In the Show Table dialog box, double-click the

table for the self-join, double-click the table a second time, and then click the Close button

• Click and drag the primary key field from one field list to the foreign key field in the other field list

New Perspectives on Microsoft Access 2010 21

Page 22: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Self-Join• Right-click the join line between the two

tables, and then click Join Properties to open the Join Properties dialog box

• Click the first option button to select an inner join, or click the second option button or the third option button to select an outer join, and then click the OK button

• Select the fields, specify the selection criteria, select the sort options, and set other properties as appropriate for the query

New Perspectives on Microsoft Access 2010 22

Page 23: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating a Self-Join

New Perspectives on Microsoft Access 2010 23

Page 24: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPViewing a Table’s Existing Indexes• Open the table in Design view• To view an index for a single field, click the

field, and then view the Indexed property in the Field Properties pane

• To view all the indexes for a table or to view an index consisting of multiple fields, click the Indexes button in the Show/Hide group on the Design tab

New Perspectives on Microsoft Access 2010 24

Page 25: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPViewing a Table’s Existing Indexes

New Perspectives on Microsoft Access 2010 25

Page 26: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating an Index• Open the table in Design view• To create an index for a single field, click the

field, and then set the Indexed property in the Field Properties pane

• To create an index consisting of multiple fields, click the Indexes button in the Show/Hide group on the Design tab, enter a name for the index in the Index Name box, select the fields in the Field Name box, and then set other properties as necessary for the index

New Perspectives on Microsoft Access 2010 26

Page 27: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPCreating an Index

New Perspectives on Microsoft Access 2010 27

Page 28: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPHelpful Hints• Remember to Enable the Content for the Security

Warnings for Tutorial 9 and all subsequent tutorials. Otherwise, various features of action queries will not work.

• With action queries, there is a difference between the exclamation point (Run) and the view button in design view for the query. This is especially important with the delete action query because you can NOT undo the action. You would have to retype the data that was deleted.

New Perspectives on Microsoft Access 2010 28

Page 29: Tutorial 9 Using Action Queries and Advanced Table Relationships

XPXPXPAdditional Examples• None

New Perspectives on Microsoft Access 2010 29