Download presentation
Presentation is loading. Please wait.
Published byRebecca Hunter Modified over 8 years ago
2
Exploring Microsoft Access Chapter 5 One-to-Many Relationships: Subforms and Multiple Table Queries
3
One-to-many relationship essential in database design Use the Relationships window Define referential integrity Objectives (1 of 2)
4
Distinguish between a main form and a subform Create a query based on multiple tables Create a main form with two subforms Objectives (2 of 2)
5
Overview (1 of 2) The real power of Access: one-to-many relationships between tables Primary key of one table is foreign key of the related table Referential integrity ensures consistency between tables
6
Main forms and subforms created from related tables. Reports based on a multiple-table query Overview (2 of 2)
7
Relationships Window CustomerID is primary key in Customers table Relationship line CustomerID is foreign key in Loans table Enforce Referential Integrity
8
Referential Integrity (1 of 2) Access automatically implements a form of data validation during data entry Can enter a record in the “one” table, but not in the “many” table if record contains an invalid value for the foreign key This ensures related tables are consistent with one another.
9
Referential Integrity (2 of 2) Delete Record button Click + to display related records (subdatasheet) Cannot delete a Customer without first deleting related Loan
10
Subforms Subform is a form within a form Main form would be based on primary table, while subform is based on related table Use Subform Wizard Can be created either on main form or dragged from a separate form
11
Form Wizard (1 of 4) Select the table or query for the form Select all fields to add to the form Step 1 Step 2
12
Form Wizard (2 of 4) Step 3 Select the table or query for the subform Select all fields to add to the subform
13
Form Wizard (3 of 4) Step 4 Step 5 Choose how to display the form and subform
14
Form Wizard (4 of 4) Choose the style Enter a name for the form and the subform Step 6 Step 7
15
Subform Customer C01 Loans for Customer C01 Status bar for Loans form Status bar for Customers form
16
Multiple Table Queries Query information from two tables Create a select query using both tables Query window displays selected fields of each table
17
Multiple Table Queries Column selector Enter criteria Select table
18
Multiple Subforms (1 of 2) A main table can have multiple levels of subforms Useful for displaying a one-to-many relationship within a one-to-many relationship
19
Multiple Subforms (2 of 2) Customer C01 Loan L031 for Customer C01 Payments for Loan L031
20
Chapter 5 Summary (1 of 2) Access database may contain multiple tables Each table has a primary key which is the foreign key of a related table Relationships window to create one-to-many relationships Referential integrity ensures consistency between related tables
21
Chapter 5 Summary (2 of 2) Subform is a form within a form A main form can have multiple subforms Select query can include fields from several tables Tables can be added at any time without disturbing existing data
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.