Microsoft Office Access 2016 For Windows: Relational Databases & Subforms
Microsoft Office Access 2016 For Windows: Relational Databases & Subforms
Microsoft, Microsoft Office, and Microsoft Access are trademarks of the Microsoft Corporation.
University Information Technology Services
Table of Contents
Introduction ................................................................................................................................................ 4
Learning Objectives..................................................................................................................................... 4
Relationships and Tables ............................................................................................................................ 5
Using Multiple Tables in the Access Database ....................................................................................... 5
Relationships Explained .......................................................................................................................... 6
Relationships and Data Types ................................................................................................................. 6
How to Create the Relationship .............................................................................................................. 7
Relationships and Forms ........................................................................................................................... 10
Creating a Form for a Two Table Relationship ..................................................................................... 10
Creating a Form with Tabs for a Multi-Table Relationship ................................................................... 15
Create the Main Form for your Customer Info Table ....................................................................... 16
Additional Help ......................................................................................................................................... 21
Introduction
Microsoft Access allows people to effectively and efficiently organize data. This document has been
developed to show you how to use multiple tables and relational databases in Access 2016. The various
sections presented in this document will help you to build a solid knowledge foundation of the
software.
The Microsoft Access Booklet Series will provide you the necessary knowledge on how to use Microsoft
Office Access 2016. Before reading this booklet, it is recommended that you read the following Access
2016 documents on the UITS Documentation Center at http://uits.kennesaw.edu/cdoc:
Learning Objectives
The following objectives are covered in this document:
• Understanding the concept of relationships as they relate to tables.
• Knowing how to define data types for relationships.
• Having the ability to create a relationship.
• Understanding relationships and forms.
• Knowing how to create a form for a two table relationship.
• Knowing how to create a tab form for a multi-table relationship.
It would be ineffective to attempt to include all of the fields presented in Figure 1 in one table. It is
much more efficient to create two tables and categorize the various fields within these tables.
An effective database used by a business, educational facility, governmental agency, etc. would
ultimately have many tables.
Page 5 of 21
Relationships Explained
When developing a database with multiple tables, it is important to understand relationships.
Relationships allow the different tables to communicate with each other. When creating different
tables, there must be one field that is common to the different tables. For example, Figure 2 shows
that the Customer Number field is common to both tables.
For example, Figure 3 below shows that the Data Type for Customer Number is defined as AutoNumber
in the Customer Information table because this table is where the number is created. Notice that this
number is also the Primary Key.
Page 6 of 21
In the Purchases table, the Customer ID is defined as a Number. Also, notice that it is not defined as the
Primary Key.
Figure 5 - Relationships
3. In the Show Table dialogue box, select each table and click Add.
Page 7 of 21
4. Both of the tables will be added to the Relationships window. Next, click the Close button in the
Show Table dialogue box.
Page 8 of 21
6. Hover your mouse over Customer Number in the Customer Information table and left-click your
mouse and hold. Drag over the Customer Number in the Purchases table and release.
7. The Edit Relationships dialogue box will appear. Click to select the box for Enforce Referential
Integrity and click the Create button.
Page 9 of 21
8. The relationship will be established.
9. Click the Close button to exit the Relationship Tools screen. When prompted, click Yes to save
the relationship that you created.
Page 10 of 21
1. Create a form using the Form Design tool for the Customer Information table.
Note: For more information on creating Forms, refer to the documentation Microsoft Access 2016:
Intro to Forms at https://uits.kennesaw.edu/cdoc.
2. On the Design tab, click the More button for additional controls.
Figure 16 - Subform/Subreport
Page 11 of 21
4. Draw a box on the form for the Purchases table.
Page 12 of 21
6. Click to select the table that you want to place on the form.
7. Click the double-arrow button to add all of the fields onto the subform that you are creating.
Page 13 of 21
9. The Purchases subform will appear on the Customer Information form.
Figure 22 – Subform
10. You may now enter data in both the form and subform.
Page 14 of 21
Creating a Form with Tabs for a Multi-Table Relationship
The following explains how to create a form with tabs for a multi-table relationship. Forms with tabs
are necessary in the event that you need to enter data into a database with multiple tables.
1. Create the necessary tables for the database. In this example we will need tables for an
insurance company database. Figure 24 illustrates a database that has tables for:
Customer Information
Auto insurance
Life insurance
Property insurance.
2. Create a relationship for all of the tables in the database shows an example of relationships
created for a database for an insurance company.
3. Create forms for all of the tables EXCEPT for the main table. For example, you would create
forms for Auto, Property, and Life.
Page 15 of 21
Create the Main Form for your Customer Info Table
1. Create a form for the Customer Info table using the Form Design tool.
Note: For more information on creating Forms, refer to the documentation Microsoft Access 2016:
Intro to Forms at https://uits.kennesaw.edu/cdoc.
Page 16 of 21
5. To add more tabs, right-click over one of the tabs and click Insert Page from the drop-down
menu (See Figure 28).
6. To delete a tab, right-click over one of the tabs and click Delete Page from the drop-down
menu (See Figure 28).
Page 17 of 21
9. The Property Sheet will open. On the Format tab in the Caption category, enter the name of the
tab.
10. From the Design tab, click Add Existing Fields to add the fields onto the tab for this main form.
11. In the Field List window that appears, click Show all tables.
12. Click the “+” for the name of the main table containing the fields that you want to add. For this
example, you would click the “+” for Customer Info.
Page 18 of 21
13. Drag the fields from the Field List onto the tab that you have selected.
14. You are now ready to add the forms that you created earlier to the other tabs. Click to select
the tab where you want to add your form.
Page 19 of 21
15. From the Design tab, click More.
Figure 37 - Subform/Subreport
Page 20 of 21
21. The Auto Form will be added inside the Tab Control. Use the sizing handles around the form to
adjust the size.
Figure 39 - Subforms
Additional Help
For additional support, please contact the KSU Service Desk:
Page 21 of 21