Free Lessons
Courses
Seminars
TechHelp
Fast Tips
Templates
Topic Index
Forum
ABCD
 
Home   Courses   TechHelp   Forums   Help   Contact   Merch   Join   Order   Logon  
 
Home > Courses > Access > Developer > D23 > D23 Lessons < D22 Lessons | D24 Lessons >
Access Developer 23 Lessons

Welcome to Access Developer 23. Total running time is 94 minutes plus 184 minutes of FREE bonus material.


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

          Only $46.99
          Members pay as low as $23.50

Lessons

Database Files

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 Developer 23 Lessons
 
Age Subject From
12 monthsControl Source of a Text BoxMichael Albert
2 yearsRental inventory outJorge Garcia
2 yearsLesson 3 Invoice AddressSandra Truax
3 yearsDifferent warehousesMohei Eldin Fouad
3 yearstipMaggie M
4 yearsAdd ButtonHeidi Rogers
5 yearsVarious currencies in invoiceDespina Karayanni
5 yearsTwo different series of orderDespina Karayanni
5 yearsAlternating Background FixChris Bezant
5 yearsD23 FinishedRichard Rost
5 yearsD23 Lesson 3 Heads UpRichard Rost
5 yearsOops in D23 Lesson 1Richard Rost
5 yearsBarcoding in AccessJuan C Rivera
5 yearsD23 Lessons 1 and 2Richard Rost

 

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 Developer 23 Lessons
Get notifications when this page is updated
 
Intro In this lesson, you will learn how to manage rental inventory and order processing in Microsoft Access. We will talk about scanning rental items in and out, adding and using serial numbers or barcodes, and building a full order entry system with a printable invoice. You'll also see how to create an order list, add product selection features, and track inventory with a product history table. We cover critical tasks like copying customer address data, controlling order shipment status, and locking shipped orders to prevent changes. This is Access Developer Level 23.
Transcript Welcome to Microsoft Access Developer Level 23 brought to you by AccessLearningZone.com. I am your instructor, Richard Rost. In today's class, we are working more with record sets.

Today we are going to cover scanning in and out rental items, building an order entry system with a printable invoice, and tracking inventory. I will be using Access 365, which is roughly close to Access 2019. Everything I cover in today's class should be good going back to, I am going to say, 2007.

This class follows Access Developer 22. I strongly recommend you watch that class first. And of course, all of my previous classes from the beginner, expert, advanced, and developer series, especially 16 and on, where we start covering record sets.

If you have any questions regarding the material covered in today's class, just scroll down to the bottom of the page that you are on and post them there. Also, take a minute to read through any of the other questions that have been posted as your question may have already been answered. Make sure you click on the big red subscribe button to get notified if any other questions or comments are posted for this class.

If you have any questions that are not about the material covered in today's class, feel free to post them in the Access forum on that website.

Now, let's take a closer look at what is covered in Developer 23.

In lesson one, we are going to build a form to do rental inventory. This is where you have either books, videos, tools, or a library - whatever you have rental inventory needs to track. You have a specific item like a book. You have a list of customers. The customers will check out those items. They are due back in on a specific date. You check it out, check it in. You have to lock the customer field, lock the buttons. Do all kinds of things. We will scan in and out rental items in lesson one.

In lesson two, we are going to take our rental inventory database and add serial numbers to the items. These serial numbers can be whatever you want. You can print out barcode labels if you choose to and you can put those on your items. Then we will scan those out by scanning in the barcode number or the serial number. Then we will be able to scan them back in batches. So if a whole bunch of books come back, you can just go scan, scan, scan, scan into a text box, hit the process records, and then our record set will loop through all of the items. It will check them, make sure they were out, check some other rules, and then scan them back in.

In lesson three, we are going to build a simple order entry system, including an order entry form with a subform and a printable invoice.

In lesson four, we are going to continue with the order entry system. We are going to build an order list form so we can see all the orders in the system. We are going to copy the customer's address information to the order when the order is placed. That way, you have a history of where that order was shipped to. We are also going to add a product selection box so you can pick a product from a list, hit add, and it adds it to the order. You do not have to type in the order information and the pricing and all that stuff.

In lesson five, we are actually going to track inventory out in our system. We will create a product history table so we can audit the transactions. Every time product goes out, I want to know about it. We will add "is shipped" to each order, so I know if this order has been shipped or not. We do not want to ship the same order twice. We will lock down that order once it has been shipped, so they cannot change any of the details or delete it. Then we will make our ship order button. We will check to make sure the order has been paid first and that it has not already been shipped. We will run through all of the items first with a record set and make sure we have enough quantity to ship all the products on this order. If so, we will ship it and tell the user the order has shipped successfully. Then we will remove those products from the inventory.
Quiz Q1. What is the primary focus of Microsoft Access Developer Level 23?
A. Learning basic database design principles
B. Working with record sets, rental inventory, order entry, and inventory tracking
C. Writing advanced SQL queries only
D. Designing table relationships for the first time

Q2. Which version of Access is showcased in this class?
A. Access 2003
B. Access 2019/365
C. Access 2000
D. Access 2013

Q3. What feature is added to rental items in lesson two?
A. Customer reviews
B. Serial numbers and barcode scanning
C. Rental insurance calculation
D. Late fee tracking

Q4. What is the advantage of adding barcode labels to rental items?
A. It allows price calculations
B. Enables quick scanning in and out of items
C. Sends automatic emails to customers
D. Automatically renews rentals

Q5. In the order entry system built in lesson three, what functionality is included?
A. Shipping management only
B. Order entry form with a subform and a printable invoice
C. Emailing customers about their orders
D. Customer loyalty points tracking

Q6. What enhancement is made to orders in lesson four?
A. Orders can have video tutorials linked
B. Product selection box and copying customer addresses to the order
C. Multi-language support for orders
D. Automatic reordering suggestions

Q7. Why does the order entry system copy customer address information to the order when placed?
A. So that orders can be printed in bulk
B. To preserve the shipping history as it was at the time of the order
C. For calculating shipping fees
D. To integrate with a third-party shipping provider

Q8. What key functionality is added in lesson five regarding inventory?
A. Importing inventory data from Excel only
B. Creating a product history table for auditing transactions
C. Generating monthly sales reports only
D. Automating returns processing

Q9. What is the purpose of adding an "is shipped" field to each order?
A. To enable order deletion after shipment
B. To prevent shipping the same order twice and lock it after shipment
C. To allow customers to track their package online
D. To calculate the shipping cost automatically

Q10. Before shipping an order, what does the system check?
A. If the customer has a newsletter subscription
B. If the order has been paid and not already shipped
C. If shipping labels are available
D. If the order is linked to a promotion

Q11. How does the system ensure enough inventory for an order?
A. It estimates shipping times
B. It runs through all items with a record set to make sure there is enough quantity
C. It contacts suppliers automatically
D. It allows negative quantity in stock

Answers: 1-B; 2-B; 3-B; 4-B; 5-B; 6-B; 7-B; 8-B; 9-B; 10-B; 11-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 Microsoft Access Developer Level 23. My name is Richard Rost, and in this lesson, we will advance our work with record sets.

In this class, I'll be showing you how to scan rental items in and out, build an order entry system that includes a printable invoice, and manage inventory tracking. I'm using Access 365 for these demonstrations, which is very similar to Access 2019, and all the techniques I teach today should work back to Access 2007.

This course builds directly on material from Developer Level 22, so I highly recommend reviewing that class first. It is also helpful to be familiar with my earlier courses, particularly Developer Level 16 and onward, since those start to dive into record set programming.

If you have questions about anything in today's class, you can scroll to the bottom of the course page and leave your comments there. I also suggest reading other students' questions, since your concerns might have already been addressed. Be sure to subscribe using the large red button, so you are notified if any updates or new questions are posted for this course.

For questions that are not directly related to today's material, please use the Access forum on my website.

Here's a summary of what we will cover in Developer 23.

To start off, in lesson one, we will design a form for managing rental inventory. This is suited for businesses that rent out items such as books, tools, or movies. The purpose is to keep track of individual items, customers, due dates, check-out and check-in status, and enforce proper locking of fields and controls. The main focus will be on managing the process of scanning items in and out for rental.

Next, in lesson two, we will enhance our rental system by adding serial numbers to the inventory items. These serial numbers can be printed as barcodes if you wish and attached to your rental items. When renting items out or checking them back in, you can use these barcodes for quick scanning, making batch returns much faster and more efficient. We'll set up a process where multiple items can be returned by entering or scanning their numbers into a text box and processing them all at once. The record set for this lesson will cycle through the entries, verify their rental status, check any rules we set up, and update their return status accordingly.

In lesson three, we will shift to building a simple order entry system. This includes creating an order form, a subform to handle multiple order items, and generating a printable invoice for each order.

For lesson four, development of the order entry system continues. I will show you how to create an order list form for viewing all orders, and teach you how to copy the customer's address information into the order at the time it is placed. This allows you to keep track of the shipping address history. We will also add a product selection feature that lets you pick a product from a list and add it to the order, eliminating manual data entry for product information and pricing.

In lesson five, we will focus on inventory tracking as orders are processed. We will introduce a product history table to audit every inventory transaction. Each time an item leaves inventory, details will be recorded. We'll add an "is shipped" status for every order to ensure no order is shipped more than once, locking the order record after shipment to prevent further changes or deletion. The shipping process will include validations: confirming that payment has been received and that the order has not already been shipped. We will check product quantities, and if there is enough stock, the shipment will be processed and inventory levels will be adjusted accordingly.

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 Building a rental inventory tracking form
Scanning rental items in and out
Locking form fields and buttons for check out/in
Adding serial numbers and barcodes to rental items
Processing batch check-ins using barcode scanning
Validating rental items during batch check-ins
Building a simple order entry system
Creating an order entry form with subform
Generating printable invoices
Developing an order list form
Copying customer address to new orders
Adding product selection to orders
Tracking inventory on shipped orders
Creating a product history audit table
Adding shipped status to orders
Locking orders after shipping
Validating payment and shipping status before order fulfillment
Checking inventory quantity before shipping
Processing order shipments and updating inventory
 
 
 

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: 4/15/2026 6:23:20 PM. PLT: 1s
Keywords: access developer 23 lessons  PermaLink  How To Track Rental Inventory, Scan Barcodes, and Build Order Entry Systems in Microsoft Access