Access 2007-2016
Access 2000-2003
Access Seminars
TechHelp Support
Tips & Tricks
Access Forum
Course Index
Topic Glossary
Insider Circle
Home   News   Tips   Glossary   Templates   Forums   Help   Logon   Order   Contact Us  

Access Fiscal Year Seminar

Learn how to perform fiscal year calculations in Access

This seminar will teach you how to perform Fiscal Year (also called budget year or financial year) calculations in Microsoft Access.

1. Learn how to calculate a simple fiscal year
2. Create sales totals with an aggregate query or report grouping
3. Calculate fiscal year not based on the 1st of a month
4. Determine fiscal year for multiple companies in the same database

Watch this video to learn more about this seminar:


Access Fiscal Year Seminar
Description: Learn how to perform Fiscal Year calculations in Access
Versions: I will use Access 2010, however the lessons are valid for all versions of Access back to 2000 with some minor cosmetic differences.
Pre-Requisites: This course stands alone, however you would benefit greatly from having first taken my Access Beginner and Expert lessons.
Running Time: 40 minutes
Cost: $29 - Order multiple courses to receive a discount up to 50% off


What's Covered

We're going to start out by learning how to calculate a simple fiscal year. We'll look at a company with a FY starting June 1st. You'll learn about the MONTH, YEAR, and IIF functions.


Next, we'll learn how to calculate totals by fiscal year using both an aggregate query and a report sorting & grouping level.


What happens if the company's fiscal year doesn't start on the 1st of a month? We'll learn how to write our own custom VBA (Visual Basic for Applications) function to calculate fiscal year data based on any start date. You'll learn about functions, parameters, return values, nested if/then statements, and more.


Finally, we'll learn how to manage a database that has to be able to calculate totals for multiple companies with different fiscal year start and end dates at the same time. This is great for accountants, attorneys, consultants, and large financial departments.


This is the perfect seminar for anyone who needs to learn how to perform calculations and generate reports based on fiscal years in their access databases. Of course, if you have any questions about whether or not this seminar is for you, please feel free to  contact me. I'd be happy to answer any questions you might have.


Access Fiscal Year Seminar Outline

00. Intro (1:59)

01. Simple Fiscal Year Query (9:17)
Create Order Table
Simple Fiscal Year starting 6/1
YEAR function
MONTH function
IIF function

02. Sales Totals by Fiscal Year (5:47)
Aggregate Query
SUM of Sales by Fiscal Year
Order Totals
Order Report
Group and Sort
Group, Sort, and Total

03. Fiscal Not 1st of Month (10:19)
Create your own Function
Public Function MyFiscalYear
Function Parameters
Function Return Value
IF THEN statement
DAY function
Nested IF statements

04. Multiple Companies (9:50)
Variable Fiscal Start Month Day
Additional VBA Parameters
Tables Joined in Query
Orders By Company By Fiscal Year

05. Review (2:17)




Student Interaction: Access Fiscal Year Seminar

Richard on 2/22/2013:  Well, I wasn't planning on making this a seminar, but at least three different customers asked me about this over the past two weeks, and one of them really needed to learn how to do it, and he submitted it as a PAID TechHelp question. So... I decided to turn it into a short seminar. This Fiscal Year Seminar will teach you how to perform calculations in your Access databases based on a company's fiscal year. You will... 1. Learn how to calculate a simple fiscal year (starting 6/1, for example) 2. Create sales totals with an aggregate query or report grouping 3. Calculate fiscal year not based on the 1st of a month 4. Determine fiscal year for multiple companies in the same database You can watch the free introductory and review lessons, and learn more about this seminar here: Microsoft Access Fiscal Year Seminar
Jerry Parkinson on 2/26/2013: Access Fiscal Year:
Why does this not calculate fiscal periods first and then calculate other fiscal data from that?

Reply from Richard Rost:

I don't understand the question. Can you elaborate?

Jerry on 2/26/2013: Perhaps you know it as 4-4-5_Calendar?
See the following reference:

Reply from Richard Rost:

Ah, yes. This is another perfectly valid method of calculating a fiscal year. It's not as commonly used as a simple fiscal year, but if enough people are interested in seeing this method, I can certainly put something together as an addendum to the seminar. It's a lot more difficult to calculate, but it's certainly doable.

soorajsen foolell on 3/3/2013: Better way to design table is with the use of query , it gives you more power and control over your table.

Reply from Richard Rost:

I don't understand what you mean. How do you design a table with the use of a query? Can you please explain in more detail?

soorajsen foolell on 3/4/2013: Each company name should be unique for each fiscal year.
Soorajsen Foolell on 3/4/2013: CREATE TABLE Order

OrderDate DateTime NOT NULL,
Here i have created an order table with query and tested with access 2010 , it works!

Reply from Richard Rost:

Oh, sure. This is definitely possible. In fact, I cover this in part 3 of my SQL SEMINAR. However, I wouldn't say it's a "better" way to create a table. It's a good option if you need to create temporary tables, or want to allow the user to add a table on the fly without having to know anything about Access design. However, for the average Access user I would still recommend sticking with the good-old table designer.

soorajsen foolell on 3/4/2013: Fiscal year should have begin with opening day and closing day .
Like #1/1/2012# (opening day) and #31/12/12# ( closing day) also.

How would you navigate the opening and closing day with Date Time Picker.

Reply from Richard Rost:

Well, you wouldn't need to specify the closing day. You can infer it as one day less than the start of the next fiscal year. No need to store both values.

soorajsen foolell on 3/4/2013: what would happen if an accountant has only 2 clients but with different fiscal years and he has to search a company by name in a list box.

Reply from Richard Rost:

Searching for a client using a COMBO box is a whole different tutorial. I cover that in my Access Beginner 8 class. If you want even MORE options for searching, take a look at my SEARCH SEMINAR.

Bruce Reynolds on 3/21/2013: This VBA function works EXACTLY the same way in Excel. I got two for the price of one!!!

Reply from Richard Rost:

You mean the PMT function? Yeah, it's the same function. Excel does have some additional financial functions that Access doesn't have (for the real financial nerds) but the important ones are included in Access.

Oops... ignore my last comment. I've been working on another seminar dealing with loan amortizations and I was thinking that you were talking about the PMT function... not this FY function we created in class... and YES, it works in Excel too. :)

Bruce Reynolds on 3/21/2013: The VBA function as defined in 06:26 of this video may not be taking the valid approach. I think the function should be redefined as follows:

Public Function MyFiscalYear(DateIn As Date) As Integer

MyFiscalYear = Year(DateIn)

If Month(DateIn) > 5 Then
MyFiscalYear = MyFiscalYear + 1
End If

End Function

This way, if the fiscal year BEGINS on June 1st, 2012, then you are STARTING fiscal year 2013.

Reply from Richard Rost:

Bruce, that is a perfectly valid argument. It all depends on your needs and when your fiscal year starts. I've had clients who had their fiscal year 2012 run from 6/1/11 to 5/31/12, and I've had others that defined FY 2012 as 6/1/12 to 5/31/13. It's all up to you and how you want to define it for your business.

The Federal Government, for example uses a FY that ENDS in the current year, so FY 2013 is from October 1 2012 through September 30 2013. It runs from October 1 of the PRIOR year through Sept 30 of the current year.

Edward Soares on 11/13/2018: Hi Richard
I am not able to view the handbook on the "Access Fiscal Year" (Access SEMACFISCAL Handbook) via the Theater Home"

Can you please look into it. Thanks

Reply from Alex Hedley:

I've let Rich know, should be back soon.


You may want to read these articles from the 599CD News:


Visual Basicindex
Account Login
Online Theater
Lost Password
Free Upgrades
Insider Circle
Student Databases
Change Email
Latest News
New Releases
User Forums
Topic Glossary
Tips & Tricks
Search Our Site
Waiting List
Production Schedule
Collapse Menus
Live Chat
Customer Support
WalkThru Tutorials
Consulting Services
About Us
Affiliate Program
Richard Rost
Free Lessons
Mailing List
Video Tutorials
MYOLP Memberships
Idiot's Guide to Excel
Volume Discounts
Payment Info
Terms of Sale
Gift CDs
Live Chat
General Info
Support Policy
Contact Form
Email Us
Mailing Address
Phone Number
Fax Number
Course Survey
Facebook    Twitter

Google Plus    LinkedIn

Blog RSS Feed    YouTube Channel
Richard Rost Microsoft MVP