Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tutorial 9 Using Action Queries and Advanced Table Relationships.

Similar presentations


Presentation on theme: "Tutorial 9 Using Action Queries and Advanced Table Relationships."— Presentation transcript:

1 Tutorial 9 Using Action Queries and Advanced Table Relationships

2 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 Join a table using a self-join View and create indexes for tables New Perspectives on Microsoft Access 20102

3 Action Queries New Perspectives on Microsoft Access 20103

4 Action 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 20104

5 Creating 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 20105

6 Creating 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 20106

7 Creating a Make-Table Query New Perspectives on Microsoft Access 20107

8 Creating 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 20108

9 Creating 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 20109

10 Creating an Append Query New Perspectives on Microsoft Access 201010

11 Creating 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 201011

12 Creating a Delete Query New Perspectives on Microsoft Access 201012

13 Creating 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 201013

14 Creating 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 201014

15 Many-To-Many Relationship New Perspectives on Microsoft Access 201015

16 Relationships Between Database Tables New Perspectives on Microsoft Access 201016

17 Relationships Between Database Tables New Perspectives on Microsoft Access 201017

18 Defining M:N and 1:1 Relationships Between Tables New Perspectives on Microsoft Access 201018

19 Make an Alias Right Click on the table name in the Query Window then Click on Properties. Change the name of the table from Property Sheet. New Perspectives on Microsoft Access 201019

20 Make an Alias New Perspectives on Microsoft Access 201020

21 Joining Tables JOIN can combine two tables. JOIN Type: – Inner Join -- fields exist in both tables – Left Outer Join -- all rows in left table with values from right table where they match – Right Outer Join -- all rows in right table with values from the left table where they match – Self Join, Joining two fields in one tables. New Perspectives on Microsoft Access 201021

22 09/11/12.22 JOIN illustration ID,AGE 1,42 2,19 3,17 ID,NAME 1,JONES 3,SMITH 5,BUSTER

23 09/11/12.23 Inner JOIN ID,AGE 1,42 2,19 3,17 1, 42, JONES 3, 17, SMITH 1, 1, 42, JONES 3, 3, 17, SMITH ID,NAME 1,JONES 3,SMITH 5,BUSTER

24 09/11/12.24 Left Outer JOIN ID,AGE 1,42 2,19 3,17 1, 42, JONES 2, 19, null 3, 17, SMITH ID,NAME 1,JONES 3,SMITH 5,BUSTER

25 09/11/12.25 Right Outer JOIN ID,AGE 1,42 2,19 3,17 1, 42, JONES 3, 17, SMITH 5, null, BUSTER ID,AGE 1,42 2,19 3,17 ID,NAME 1,JONES 3,SMITH 5,BUSTER

26 Joining Tables In the Query Design Window, Insert the tables then right click on the relationship, Click on “Join Properties”. New Perspectives on Microsoft Access 201026

27 Joining Tables New Perspectives on Microsoft Access 201027

28 Joining Tables New Perspectives on Microsoft Access 201028

29 Joining 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 201029

30 Joining 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 201030

31 Creating 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 201031

32 Creating 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 201032

33 Creating a Self-Join New Perspectives on Microsoft Access 201033

34 Viewing 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 201034

35 Viewing a Table’s Existing Indexes New Perspectives on Microsoft Access 201035

36 Creating 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 201036

37 Creating an Index New Perspectives on Microsoft Access 201037


Download ppt "Tutorial 9 Using Action Queries and Advanced Table Relationships."

Similar presentations


Ads by Google