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 > Seminars > Time & Billing >
Access Time & Billing Seminar

Microsoft Access Time & Billing Seminar


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

          Only $149.99
          Members pay as low as $75

Welcome

Welcome to the Microsoft Access Time & Billing Seminar. You will learn how to keep track of the billable hours you spend on each customer. We'll build a timer that you can start and stop as you are working for them. Watch the billable hours click up. At the end of the month, generate invoices for all of your clients with one press of a button, and you can batch print or email them out.

Resources

Topics Covered

We will begin by setting up a new database, including many of the options that I prefer for my projects. Then I'll show you how create a simple customer table, customer form, and customer list form.

We'll build an order entry form with the related tables and queries. We'll link it to our customer tables. We'll create a fully printable invoice report. We’ll cover some of the advanced preferences that I use for all of my projects. I'll show you which of the Access Options I like to change including setting up a Trusted Location, confirming document deletions and action queries, and more.

I'll show you how to create an order list so you can see all of your orders sorted by date and double-click on one to open it up. We'll copy the customer's address info to each order, so you know where the order was shipped or billed at the time it was placed. We'll also create a product list so you can pick a product and add it to the order with one click. 

We are going to learn about a very powerful way to work with data directly in our tables using Recordsets. These are objects that we can use to read, write, add, delete, and manipulate data directly in VBA code without having to use SQL, which can be slow. We'll talk about what Recordsets are, why we want to use them, and we'll set up our first example. There’s really no way around it. In order to work with time and billing, you really NEED to learn Recordsets. I tried to do this with just basic SQL, but the end results are clunky and not the best. Don’t worry, I’ll show you the basics and what you need to get started. We will learn how to loop through the records in a table using a recordset, displaying whatever fields we want. We will then add those items from the recordset to an unbound "value list" list box. We'll also see how to manually add and delete records from the list box.

Now that we have the foundation for the database built, we will begin working with Time & Billing. We will create the table, query, and form to track our billable hours for each client. We'll calculate the total billable time and the total unbilled so far. We'll make a button on the customer form so you can see each.

We will build a timer with start and stop buttons. This will allow you to track your billing for each customer to the second if you want to, however we'll generally round up in 15 minute increments. You can change the billable hours manually if you want. We'll also learn how to lock all of the controls on the form with a loop so they can't be edited while the clock is running, if that's what you want. Some people do.

We will use recordsets to generate an invoice for a customer based on the amount of billable work we've done. One invoice will be created with each item from the Time & Billing form as a line item on the invoice. 

We will see how to generate invoices for ALL of the customers in the database who have unbilled hours. This way you can create all of your month-end invoices with one click.

We will learn how to batch-print, or batch-email our invoices out. If the customer has an email address, they will get their invoice by email. If not, you can print it out and mail it 90s style. You will learn how to send email via any SMTP server, including Gmail, using CDO. You'll learn how to open a form hidden.

Pre-Requisites

It is strongly recommended that you have completed my entire Access Beginner and Expert series (at least Expert 1 and 2). My Developer 1 class is highly recommended. If not, at least watch my free Intro to VBA video to make sure you understand the basic concepts of VBA programming. 

Version

I am using Microsoft 365, roughly the equivalent of Access 2016 or 2019. Everything in this seminar should work with every version of Access back to 2007.

Notes

Please note that this seminar is NOT downloadable. You must watch it online. Since it is made up of a collection of lessons from different courses and TechHelp videos, a download ZIP file is not available.

Current Students

If you are a current Access Developer student of mine and have taken Developer 1 to 28, please contact me before you purchase this seminar. Several of the lessons here were taken from existing Developer courses and I will be happy to give you a discount based on which other classes you've already taken. No need for you to pay full price to receive duplicate lessons.

Enroll Today

Enroll now so that you can watch these lessons, learn with us, post questions, and more.

Questions?

Please feel free to post your questions or comments below. If you are not sure as to whether or not this product will meet your needs, I'd rather help you before you buy it. Remember, all sales are final. Thank you.

 

Comments for Access Time & Billing Seminar
 
Age Subject From
5 monthsTime BillingZubedah Buwembo
3 yearsTime and Billing TemplateDonald Lader

 

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 Time & Billing Seminar
Get notifications when this page is updated
 
Intro In this seminar, you will learn how to build a complete time and billing solution in Microsoft Access, including tracking billable hours for each customer, creating timers with start and stop buttons, rounding and adjusting billed time, handling variable billing rates, and generating invoices with one click. We will walk through setting up a new database, building customer and order tables, designing forms and reports, creating lists of customers, products, and orders, and using record sets to automate billing. You will also see how to batch print or email invoices and send them via any SMTP server, including Gmail.
Transcript Welcome to the Time and Billing Seminar brought to you by AccessLearningZone.com. I am your instructor, Richard Rost. In this seminar, you will learn how to keep track of the billable hours you spend on each customer.

We will build a timer that you can start and stop as you are working for them. Watch the billable hours click up. At the end of the month, generate invoices for all of your clients with the press of one button, and you can batch print or email them out.

We will begin by setting up a new database, including many of the options that I prefer for my projects. I will show you how to create a simple customer table, customer form, and a customer list.

We will build an order entry form with the related tables and queries, and link it to our customer table. We will create a fully printable invoice report. Then we will create an order list so you can see all the orders sorted by date. We will also create a product list. You can add products if that is something that you do with your database. If not, you can just skip this lesson.

You are going to learn about record sets, which is an important programming method for manipulating data in Access. I will be using record sets for the time and billing material, so it is important that you learn how these work if you want to be able to manipulate the database and modify it for your own use.

Once we have the foundation for the database built, we will begin working with the time and billing material. We will create the table, query, and form to track our billable hours for each client. We will calculate the total billable time and the total unbilled time. We will put a button on the customer form so you can see all the work you have done for them, or just the work you have not billed yet.

We will build a timer with start and stop buttons. This will allow you to track your billing for each customer to the second if you so choose. I will show you how to round it up in 15-minute increments. If you spend six minutes, they are billed for the 15-minute block, but you can change it if you want to very easily.

You can also change the billable hours manually. For example, if you leave the clock running and decide that you really want to bill them for three hours instead of the six that the timer says, you can. You can also adjust the rate for the different things that you do. For example, if you do research and you bill that differently than phone calls, or bill that differently than personal meetings, and so on.

Next, we will use record sets to generate an invoice for all the unbilled hours that you have for that client. Then we will see how to generate invoices for everybody in the database who has unbilled hours.

We will open up a form that shows all of your clients and the total amount of unbilled time. When you click one button, it generates invoices for everybody. Usually, you will do this at the end of the month.

Then we will see how to batch print or batch email your invoices out. If you have an email address for the customer, you can send them their email invoices once a week or whenever. If not, at the end of the month you can print out invoices for everyone who you do not have an email address for and mail them, 90s style. "90s style" is a joke, meaning mail like from the 1990s.

Anyway, I will show you how to send email using any SMTP server, including Gmail.

It is strongly recommended that you have completed my Access Beginner, Expert, and Developer classes before taking this seminar. If not, at least watch my free Intro to VBA class that is on my website.

I will be building the database with you in the videos from the ground up. However, I am not going to take a whole lot of time to cover programming concepts, because I have already covered them in these previous classes. So again, if you have never done any programming with Access before, I would strongly recommend at least up to my Developer 1 class.

I will be using Microsoft 365, which is roughly equivalent to Access 2016 or 2019. However, everything in this seminar should work all the way back to Access 2007.

So, it is time to sit back, relax, and enjoy the Time and Billing Seminar brought to you by AccessLearningZone.com.
Quiz Q1. What is the primary focus of the Time and Billing Seminar?
A. Learning how to create charts in Access
B. Tracking billable hours for each customer
C. Managing employee payroll systems
D. Designing website interfaces using Access

Q2. Which feature allows you to start and stop tracking billable time for customers?
A. Employee attendance tracking
B. Inventory management system
C. Timer with start and stop buttons
D. Sales forecasting tool

Q3. What kind of database objects will you create for the customer information in this seminar?
A. Customer table, customer form, and customer list
B. Employee table, payroll form, and attendance list
C. Invoice table, shipping form, and address list
D. Supplier table, order form, and supply list

Q4. What programming method will be emphasized for manipulating data in Access during the seminar?
A. Macros
B. SQL Views
C. Expressions
D. Record sets

Q5. How can the billable hours be rounded in the seminar's timer feature?
A. Only whole hours
B. 10-minute increments
C. 15-minute increments
D. 5-minute increments

Q6. What is one way you can manually adjust billing data according to the seminar?
A. Editing the database structure
B. Changing the timer code only
C. Adjusting the hours and rate directly
D. Changing the customer table only

Q7. What will the seminar show you about generating invoices?
A. Printing individual invoices one by one only
B. Generating invoices for unbilled hours per client and for all clients at once
C. Creating non-billable summaries
D. Sending invoices through postal services only

Q8. What batch process will you learn regarding invoices?
A. Batch converting reports to Word documents
B. Batch printing or batch emailing invoices
C. Batch updating employee records
D. Batch exporting customer lists

Q9. Which version of Microsoft Access will the seminar be based on but is also compatible with earlier versions?
A. Access 2003 only
B. Microsoft 365, compatible back to Access 2007
C. Only Access 2013
D. Only Access 2021

Q10. What prior knowledge does the instructor recommend before taking this seminar?
A. Basic knowledge of Excel only
B. Completion of Access Beginner, Expert, and Developer classes or the free Intro to VBA class
C. Experience with PowerPoint presentations
D. No prior knowledge is required

Answers: 1-B; 2-C; 3-A; 4-D; 5-C; 6-C; 7-B; 8-B; 9-B; 10-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 introduces the Time and Billing Seminar, where I will teach you how to manage billable hours for each of your customers efficiently.

We will be building a complete system in Microsoft Access that lets you start and stop a timer as you work for your clients, so you can watch your billable hours accumulate in real time. When it comes time to invoice, you will be able to generate invoices for all your clients with a single button, making batch printing or emailing invoices simple at the end of each month.

The seminar begins with setting up a brand-new database. I will walk you through the initial setup, including many of my preferred database options. We will create a customer table, a customer entry form, and a list to view all your customers.

Next, you will see how to construct an order entry form connected to related tables and queries, all of which tie into the customer table. I will also show you how to generate a fully printable invoice report. You will be able to create an order list that displays all your orders sorted by date, and a product list. If your business involves selling products, you can add these in. If not, you are free to skip this section.

A key skill you will develop is working with record sets, which are essential for managing and modifying data programmatically within Access. Since record sets will play a significant role in the time and billing features we create, understanding them will allow you to customize the database for your own needs.

After laying the groundwork, we will dive into the core time and billing features. You will learn to create the necessary tables, queries, and forms to track billable hours by client. We will set up calculations so you can see both total billable time and the time that has not yet been billed. I will add a button to the customer form that lets you view all work for a customer or just the unbilled work.

A special focus will be on building the timer functionality. You will learn how to start and stop billing for each customer, down to the second. I will demonstrate how to round up minutes to the nearest fifteen-minute increment, so if you spend just six minutes on a task, it rounds up to a full block. This setting is adjustable, and I will show you how to change it if you prefer a different billing increment.

The seminar also covers how to change billable hours by hand when needed. For instance, if you forgot to stop the timer or simply want to bill a client for a set number of hours instead of what the timer shows, you will have complete control. I will also teach you to set different rates for various types of work, such as research, phone calls, or in-person meetings, so each can be billed accordingly.

Once all your billable hours are tracked, we will use record sets to generate invoices for any unbilled time for a specific client. Then, I will show you how to generate invoices for every client with unbilled hours, all at once.

We will also build a form that displays all your clients alongside the total unbilled amount for each. Generating invoices for everyone with unbilled time is a matter of pushing a single button, which is especially useful for end-of-month billing.

Additionally, you will learn how to send invoices through email in batches. If you have a customer's email address, you will be able to send their invoices whenever you like. For clients without email addresses, the system allows you to print their invoices to mail them, a nostalgic throwback to the 1990s. I will guide you through configuring email using any SMTP server, including popular providers like Gmail.

Before beginning this seminar, I strongly recommend completing my Access Beginner, Expert, and Developer classes. If that is not possible, at least make sure to watch my free Introduction to VBA course on my website, as this seminar will involve programming concepts that are not covered in depth here.

I will be demonstrating everything using Microsoft 365, but the steps should be compatible with earlier versions of Access, such as 2016, 2019, and even as far back as Access 2007.

So get comfortable and enjoy learning how to manage your time and billing more effectively with this seminar from Access Learning Zone. 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 Setting up a new Access database for time and billing
Creating a customer table
Designing a customer form
Building a customer list
Building an order entry form and related tables
Linking the order entry form to the customer table
Creating a printable invoice report
Creating an order list sorted by date
Building a product list for order entry
Introduction to record sets in Access
Creating tables, queries, and forms for billable hours tracking
Calculating total billable time and unbilled time
Adding a button to view work done or unbilled work per client
Building a timer with start and stop buttons for billable time
Rounding billing time to 15-minute increments
Manually adjusting billable hours and rates
Billing different activities at different rates
Using record sets to generate invoices for unbilled hours
Generating invoices for all clients with unbilled hours
Displaying all clients with their total unbilled time
Batch printing and batch emailing invoices
Sending email invoices using any SMTP server, including Gmail
 
 
 

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: 5/2/2026 6:12:40 AM. PLT: 3s
Keywords: access seminar time and billing time & billing  Page Tag: whatsnew  PermaLink  Microsoft Access Time & Billing Seminar