Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   Templates   Seminars   TechHelp   Forums   Help   Contact   Join   Order   Logon  
 
Home > Courses > Access > Expert > X07 > < X06 | X08 >
Access Expert 7

Welcome to Access Expert 7. Total running time is 1 Hour, 37 Minutes.


 S  M  L  XL  FS  |  Slo  Reg  Fast  2x  |  Bookmark Buy Now

          Only $22.99
          Members pay as low as $11.50

Lessons

Resources

Questions?

Please feel free to post your questions or comments below. If you have questions about a specific lesson, please specify the lesson number and the time index in the lesson where the issue occurs. Thank you!

Subscribe for Updates

If you would like to be notified whenever changes are made to this page, new lessons are posted, or comments are made, click on the subscribe button.

 

Comments for Access Expert 7
 
Age Subject From
5 daysExpert 7 Lesson 6 Expert 8 Lesson 1Angela McCarthy
8 monthsHow to Update Cost on Parent FormStephen Gledhill
12 monthsTable LookupMelvin Thoresen
2 yearsLesson 1 Lookup Values in TablesAmir Ouranus
2 yearsExplicit RelationshipMark Young
2 yearsIs this a junction tableStephen Gledhill
2 yearsJunction Table DuplicatesBryan Gravely
2 yearsMany to Many RelationshipsJohn Schreiber
2 yearsSee Several Options in 1 CellDwayne Parker
2 yearsRelationships in Database ToolEric Hansen
2 yearsMany to Many selectionsTina Brown
2 yearsAccess Expert 7 Lesson 3Kenneth Wykoff
2 yearsMany to Many Group setupPhilip Lemmer
2 yearsCorrectionRonald Bella
3 yearsSeminar SQLLudwig Willems
3 yearsThinking aloud to fellow stdtsGregory Clancey
3 yearsBest guess for default colourGregory Clancey
3 yearsGroup Selection SubForm usefulGregory Clancey
3 yearsE7 receivedGregory Clancey
3 yearsMany to Many AggregateCarl Nicholson
Next >>

 

Start a NEW Conversation
 
Only students may post on this page. Click here for more information on how you can set up an account. If you are a student, please Log On first. Non-students may only post in the Visitor Forum.
 
Subscribe
Subscribe to Access Expert 7
Get notifications when this page is updated
 
Intro In lesson 7 of my Microsoft Access Expert Series, we will learn all about many-to-many relationships, including why the lookup wizard is not the right way to set them up and how to properly use a junction table. We'll go through step-by-step examples, such as assigning customers to groups and managing those relationships with forms and letters. You'll also learn how to format reports for postcards and see another example connecting vendors to products with unit prices to compare costs. This lesson builds on concepts from Access Expert 6 and is designed for experienced Microsoft Access users.
Transcript Welcome to Microsoft Access Expert Level 7, brought to you by AccessLearningZone.com. I am your instructor, Richard Rost. Today's class focuses on learning many-to-many relationships.

We have seen how one-to-one and one-to-many relationships work in previous classes. Today we will focus on many-to-many, which is a little bit more difficult. We will begin by learning about the wrong way to set up a many-to-many relationship using the lookup wizard that Access has directly in the tables.

You are going to learn the wrong way first to get a better appreciation for how to set up many-to-many relationships the right way. We will learn the right way to set up many-to-many relationships with a couple of different examples.

We will start by creating a relationship between groups and customers. Multiple customers can be in a group, and multiple groups can belong to a single customer. We will learn about something called a junction table, which bridges the gap between two other tables.

We will build a series of forms so you can see each of your customers and what groups they belong to, and each of your groups and which customers are in that group. We will then make a letter that you can send out by selecting multiple groups so you can send the letter to everyone in your hardware, software, and training groups.

We will also learn how to manage duplicate values. By popular request, we will see how to format a report to print postcards. We will learn some new manual report formatting techniques.

Finally, we will go through a second example of a many-to-many relationship relating vendors to products, where each vendor can provide multiple products and each product can be purchased from multiple vendors. We will set up a unit cost for each vendor for each product so you can compare prices and purchase from the cheapest vendor.

This class follows Access Expert Level 6. It is strongly recommended that you watch Level 6 and all the previous classes before proceeding with today's class. In Level 6, we design the letter writer form and tables that are used in today's class. Level 6 covers sending mass mail, collection letters, letters to customers by category, and lots more.

To purchase a copy of Level 6, visit my website at accesslearningzone.com. This course was designed to be used with Access 2013. However, if you are using Access 2010 or 2007, you should not have any problems following along, as all three versions are pretty similar. If you do happen to come across something that does not work with 2007 or 2010, please send me an email or post in the forums and let me know.

If you are using Access 2003 or earlier, you should still be able to follow along with this class. The material on relationships really has not changed since the earliest versions of Access. I have decided to include this material earlier in my course than I did the last time I recorded this Access Series back for Access 2003.

Previously, I covered this material in my Advanced Class Access 309, so if you want to use the 2003 version, that is the course you will have to get. However, give this class a try first. You should be able to follow along with 2003 or earlier. Of course, if you have any problems or questions, please feel free to let me know.

You are strongly encouraged to build the database that I build in class. This is the best way to learn. However, if you are lazy like me, go ahead and download it from my website at accesslearningzone.com/databases.

My courses are broken up into four groups: Beginner, Expert, Advanced, and Developer. The Beginner lessons are designed to give you a basic overview of the simple features of Access. The Expert Series, the one you are in now, is designed for more experienced users who are already comfortable with Access. The Advanced Lessons cover working with macros, automation, and many more advanced features. The Developer Lessons get into programming with Visual Basic for Microsoft Access.

Each of the series is broken down into different numbered levels, starting with Level 1. The Beginner Series, for example, has Levels 1 through 9.

In addition to my normal Access classes, I also have seminars designed to teach specific topics. Some of my seminars include building web-based databases, creating forms and reports that look like calendars, securing your database, working with images and attachments, writing work orders, tracking accounts payable, learning the SQL programming language, and lots more. You can find complete details on all these seminars and more on my website at accesslearningzone.com.

If you have questions about the topics covered in today's lessons, please feel free to post them in my student forums. If you are watching this course using my custom video player software or the online theater on my website, you should see the student forum for each lesson appear in a small window next to the class videos, as long as you have an active internet connection.

Here you will see all of the questions that other students have asked, as well as my responses to them and comments that other students may have made. I encourage you to read through these questions and answers as you start each lesson, and feel free to post your own questions and comments as well.

If you are not watching the lessons online, you can still visit the student forums later by visiting accesslearningzone.com/forums.

To get the most out of this course, I recommend that you sit back, relax, and watch each lesson completely through once without trying to do anything on your computer. Then, replay the lesson from the beginning and follow along with my examples. Actually create the same database that I make in the video, step by step.

Do not try to apply what you are learning right now to other projects until you have mastered the sample database from this class. If you get stuck or do not understand something, watch the video again from the beginning or tell me what is wrong in the student forum.

Most importantly, keep an open mind. Access might seem intimidating at first, but once you get the hang of it, you will see that it is real easy to use.

Now, let's take a closer look at exactly what is covered in today's class.

In lesson one, we are going to see how to set up lookup values directly in tables, both single-value lookups and multiple-value lookups, and we are going to learn why you should not do this.

In lesson two, we are going to learn the proper way to set up a many-to-many relationship between customers and groups using a junction table.

In lesson two, we learn how to view what groups a customer was in. Now, in lesson three, we will learn how to open up a group and see which customers are in that group.

Now that we have our groups set up and we have our customers assigned to groups, in lesson four, we are going to create a subform on a letter form so we can generate letters to the selected groups.

In lesson five, we are going to learn some new manual report design techniques and generate postcards.

In lesson six, we are going to see another example of a many-to-many relationship with vendors to products, where each vendor will sell you multiple products and each product can be purchased from multiple vendors.
Quiz Q1. What is the primary focus of Microsoft Access Expert Level 7?
A. Learning how to create macros
B. Understanding database security
C. Learning many-to-many relationships
D. Designing web-based databases

Q2. Why does the instructor start by teaching the "wrong way" to set up many-to-many relationships?
A. To confuse students
B. To appreciate the proper way later
C. The wrong way is preferred in Access 2013
D. Because it is easier than the right way

Q3. What is used to bridge the gap between two tables in a many-to-many relationship?
A. Lookup wizard
B. Relationship report
C. Junction table
D. Pivot table

Q4. In the course, which two tables are first used to demonstrate a many-to-many relationship?
A. Products and sales
B. Groups and customers
C. Orders and shipping
D. Vendors and employees

Q5. What does the course use to show which groups a customer belongs to and vice versa?
A. Reports only
B. Series of forms
C. Queries without forms
D. SQL programming alone

Q6. What is the purpose of generating a letter by selecting multiple groups?
A. To email only one customer
B. To send the letter to everyone in selected groups
C. To print invoices for all customers
D. To export group data to Excel

Q7. What new report formatting technique is included in the class?
A. Automated chart creation
B. Pivot table design
C. Manual report formatting for postcards
D. Creating barcode labels

Q8. Which second many-to-many relationship example is covered in the course?
A. Employees and projects
B. Products and sales
C. Vendors and products, including unit costs
D. Customers and sales reps

Q9. What prior course does the instructor recommend completing before starting Level 7?
A. Access Beginner Level 1
B. Access 2003 Advanced
C. Access Expert Level 6
D. Access Developer Level 1

Q10. If students have trouble with Access 2010 or 2007, what should they do?
A. Abandon the course
B. Contact Microsoft Support
C. Email the instructor or post in the forums
D. Downgrade to Access 2003

Q11. What series covers working with macros and automation?
A. Beginner Series
B. Expert Series
C. Advanced Series
D. Developer Series

Q12. Which lesson teaches students to not set up lookups directly in tables?
A. Lesson one
B. Lesson two
C. Lesson three
D. Lesson six

Q13. What is the recommended way for students to get the most out of the course?
A. Memorize the examples without practice
B. Watch and immediately apply concepts to unrelated projects
C. Rebuild the sample database step by step with the instructor
D. Skip to the developer lessons

Q14. What should students do if they have questions about the lessons?
A. Ask classmates in person
B. Visit a local library
C. Post questions in the student forums
D. Wait for email updates

Q15. What is the value of reading the student forums for each lesson?
A. To bypass watching the videos
B. To see what other students have asked and learn from responses
C. To avoid using Access at all
D. To download unrelated databases

Answers: 1-C; 2-B; 3-C; 4-B; 5-B; 6-B; 7-C; 8-C; 9-C; 10-C; 11-C; 12-A; 13-C; 14-C; 15-B

DISCLAIMER: Quiz questions are AI generated. If you find any that are wrong, don't make sense, or aren't related to the video topic at hand, then please post a comment and let me know. Thanks.
Summary Today's video from Access Learning Zone focuses on understanding many-to-many relationships in Microsoft Access, which is a more advanced database concept. In earlier classes, we have discussed one-to-one and one-to-many relationships. Today, I want to expand on that by teaching you how many-to-many relationships work, why they are important, and, most critically, how to design them properly.

At the beginning of this class, I will demonstrate the wrong way to set up a many-to-many relationship using the lookup wizard that you find directly in Access tables. I think it is important to see why this approach causes problems, so you can better appreciate the benefits of creating many-to-many relationships the right way.

After we cover the pitfalls, I will show you the correct way to establish these relationships by working through several concrete examples. One example revolves around groups and customers, where a single group can have many customers, and one customer can belong to multiple groups. To manage this, I will introduce the concept of the junction table, which is a special table that helps connect two other tables in a many-to-many relationship.

With that foundation, we will build different forms so you can easily see, for each customer, which groups they belong to, and, for each group, which customers are members. We will go further and design a mail merge system where you can generate and send letters to people in multiple groups—such as hardware, software, or training groups—all at once.

We will also talk about handling duplicate values effectively. Due to many student requests, I will show you how to format reports to print as postcards, and you will learn some new manual report formatting skills.

In the second major example, I will cover how to set up a many-to-many relationship in a completely different context: matching vendors with products. Here, each vendor can supply many products, and each product may come from more than one vendor. We will also track the unit cost from each vendor for each product so you can make informed purchasing decisions and find the best prices.

If you finished Access Expert Level 6, you will already have created the letter writer form and tables we will use in this class. If you have not done so, I strongly encourage you to go through Level 6 and the previous courses first. Level 6 covers sending mass mail, collection letters, category-specific letters, and a lot more foundational topics.

This course was created with Access 2013 in mind, but you should not have trouble following along if you use Access 2010 or 2007, as they are very similar. If you come across something that does not work as described in those versions, please contact me either by email or in the forums. Even if you use Access 2003 or earlier, the information about relationships has barely changed from version to version, so you should still be able to participate. If you want the original 2003 version, check out my older Access 309 course, but try this updated version first.

I always recommend building the sample database right alongside me in class. This is by far the best way to practice and learn. However, if you prefer not to, you can download the completed database from my website.

My Access courses are organized into four series: Beginner, Expert, Advanced, and Developer. The Beginner Series provides the basics, the Expert Series (which this class is part of) assumes you are comfortable with the basics and want to move up. The Advanced Series explores macros, automation, and more complex features, while the Developer Series gets into programming Access using Visual Basic for Applications.

Each level within a series builds on previous lessons and is numbered starting with Level 1. There are also several specialized seminars available on other topics, such as web databases, making calendar-style forms and reports, security, working with images, writing work orders, tracking accounts payable, learning SQL, and much more. You can find complete information about these on my site.

If you have questions while taking this class, I invite you to ask them in the student forums. You will see questions from other students and my responses, which can be a valuable resource as you learn. If you are watching these lessons with my custom video player or online, you can access the student forum right next to the video. If you use the video files directly, you can visit the forums on my website at any time.

To maximize your learning, I suggest watching each lesson in its entirety first, without doing anything on your computer. Then, play the lesson again and follow along with me step by step, duplicating the sample database yourself. Avoid using what you have learned in your own unrelated projects until you feel comfortable with the samples from this class. If you get lost, watch the video again from the start or post your question in the forum.

Above all, approach this with an open mind. Access may seem challenging at first, but as you continue, you will find it becomes much easier.

Now, let me give you a detailed overview of what is covered in each lesson for this class.

In lesson one, we will explore how to set up single-value and multiple-value lookups directly within a table, and why this approach is problematic.

Lesson two is all about correctly building a many-to-many relationship between customers and groups by creating a junction table, and learning how to view which groups a customer has been in.

Lesson three focuses on being able to open a group and see all the customers associated with that group.

Once this infrastructure is in place, lesson four demonstrates how to use a subform within the letter form, enabling you to generate letters for selected groups.

In lesson five, we will dive into some new manual report design methods, specifically to produce custom postcards.

Finally, lesson six presents another many-to-many scenario, this time with vendors and products, where you will learn how to track costs and source products from multiple vendors.

You can find a complete video tutorial with step-by-step instructions on everything discussed here on my website at the link below. Live long and prosper, my friends.
Topic List Wrong way to set up many-to-many relationships with lookup wizard
Setting up lookup values directly in tables
Single-value vs multiple-value lookups in Access
Proper way to set up many-to-many relationships
Using a junction table for many-to-many relationships
Creating a many-to-many relationship between customers and groups
Viewing groups a customer belongs to
Viewing customers in a group
Building forms to display many-to-many relationships
Creating a subform on a letter form to select groups
Generating letters to multiple groups
Managing duplicate values in reports
Manual report formatting techniques for postcards
Formatting reports to print postcards
Setting up many-to-many relationships between vendors and products
Storing unit cost per vendor and product
Comparing prices and purchasing from the cheapest vendor
 
 
 

The following is a paid advertisement
Computer Learning Zone is not responsible for any content shown or offers made by these ads.
 

Learn
 
Access - index
Excel - index
Word - index
Windows - index
PowerPoint - index
Photoshop - index
Visual Basic - index
ASP - index
Seminars
More...
Customers
 
Login
My Account
My Courses
Lost Password
Memberships
Student Databases
Change Email
Info
 
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search The Site
Code Vault
Collapse Menus
Help
 
Customer Support
Web Site Tour
FAQs
TechHelp
Consulting Services
About
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Free Lessons
Mailing List
PCResale.NET
Order
 
Video Tutorials
Handbooks
Memberships
Learning Connection
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Contact Info
Support Policy
Mailing Address
Phone Number
Fax Number
Course Survey
Email Richard
[email protected]
Blog RSS Feed    YouTube Channel

LinkedIn
Copyright 2026 by Computer Learning Zone, Amicron, and Richard Rost. All Rights Reserved. Current Time: 2/9/2026 4:00:55 AM. PLT: 1s
Keywords: access expert 07 expert 7 Lookup Values Group Field Lookup Data Type Limit to List Multi Valued Fields Cons of Lookups Not Supported by SQL Server Many to Many Relationships Cross-reference table Junction table Group Subform Macro Mailings Aggregate Queri  PermaLink  Microsoft Access Expert 7