Welcome to Microsoft Access Database Tutorial

Welcome to the Access Database Tutorial website that will show you how to use Microsoft Access Database by learning and managing this powerful application using the most effective techniques and tools available for visitors with very little or no knowledge to get you up and running without the need to learn all the ‘geek’ speak keeping it Jargon free that most trainers and consultants like to impress you with!

If you are new to Access or wish to know what is MS Access, please take a look at An Introduction To Microsoft Access.

Also, this website contains a blog, products on offer and free general tips to help users find out all about  latest news and articles I feel worth mentioning along with my recommendations of videos and books.

As a Thank You for Visiting…

Claim Your Free eBook NOW!

Enjoy and thank you for visiting!

How to Hide the Ribbon When Launching Microsoft access database ?

Having Ribbons in your Microsoft access database application helps a lot when you need to use all the tabs that are present on the ribbon. However, there are times that you need to prevent the tabs on the ribbon from displaying when launching the application. MS Access, by default, does not provide an option for hiding the ribbon. Because of that,you have to opt for external approaches. One way is to create and apply a customized ribbon that can hide all the built-in tabs.

Before you begin, make sure system tables are displayed in the Navigation Pane. To do this, change a setting in the Navigation Options dialog box so you can view the USysRibbons table once it is created.

Follow these steps:

  1. Right-click the Navigation Bar at the top of the Navigation Pane, and then click Navigation Options.Microsoft access database
  2. In the Navigation Options dialog box, under Display Options, click the Show System Objects check box, then click OK.Microsoft access databaseYou should be able to see the Microsoft access database system tables in the Navigation Pane.

    Create the USysRibbons system table


    The procedure below explains how to create the USysRibbons system table which you will use later to store your Ribbon customization XML.

Continue reading “How to Hide the Ribbon When Launching Microsoft access database ?”

MS Access Data Projects: 4 Guidelines to Help You Move On

With the most recent versions of Microsoft Access 2016, it no longer offers support for Access Data Project (ADP) files but for the more seasoned releases it will still continue to support ADP’s. End-users will find it imperative to learn about the alternatives they could use when planning to update the application.

Before recommending any options, there are certain basics you need to understand first.

Why Access is never again supporting ADP ?

The primary reason ADP will never again be supported by Microsoft Access 2016 is due SQL Azure will need to under go substantial changes to support ADP file formats. Even though ADP’s are of great use when working with SQL Server on-premises, that may not generally be the situation. Noting this, Access has quit supporting ADP’s altogether. It has simultaneously launched an application that can be used for creating web-based Access applications which likewise utilises SQL Server as well as on the cloud.Microsoft Access 2016 Continue reading “MS Access Data Projects: 4 Guidelines to Help You Move On”

Microsoft Access Database: How To Completely Remove A Database ?

Microsoft access database

Microsoft Access Database, like with many of the other Microsoft applications is very versatile and can be a valuable asset for businesses (of all scopes). However, unlike MS Word and MS Excel which are normally used in the workplace for the day to day and general running of the business work flow and then can be also used to support MS Access at a level that complements other systems, Microsoft Access Database is the kind of application that takes office applications to the next level and can be used in various ways depending on the type of business and its needs. 

If you are regular visitor to this site or have used this application, you will know Access primarily used to store information; data in a structured manner. While in most cases fort small to medium businesses, a stand-alone or shared database is manageable and can even be scaled up and can be connected to something like SQL Server or Azure for the larger organisations or a level of complexity that a stand-alone may struggle to provide.

There are a few operations and functions that you may wish to carry out in an Access application that might not be executed on a regular basis yet will need to be completed at certain times or events especially while in the development phase and before it’s being released to a live environment.

One task maybe the need to permanently delete an Microsoft Access database and removing it from the Windows Registry entries are just two examples.

Continue reading “Microsoft Access Database: How To Completely Remove A Database ?”

Why You Should Avoid Using Memo Fields for Grouping in MS Access ?

A memo field can store a huge quantity of information, allowing up to 65,536 characters, with different choices. In the most recent release of Microsoft access database, it can store up to 1 GB of characters and enables rich text formatting. However, it is often advised to avoid the use of memo fields for grouping in Access.Microsoft access database

Memo Fields

In the 2009 edition of Microsoft access database and including the recent version, there was a bug in which the memo field would show incorrect and erroneous characters under specific circumstances. If the user used the‘GROUP BY’ query on a memo field or if the query contains a JOIN on un-indexed records, the memo field would display incorrect results. Microsoft Access would just show random characters in place of the contents of the given memo field.

Microsoft access database fundamentally truncates the memo and the most widely known factors that cause the truncation are aggregation, uniqueness, formatting, and union queries.  For instance, a union query that joins the records from various tables and then de-duplicates them. It analyses the memo field which then results in truncation.

Why Memo Fields Are Inefficient

The main reason why Microsoft access database does not allow more than 255 characters is that it would hamper the performance to a great extent, as string operations are disk and processor intensive. Some data sources process strings as bytes while some use Unicode so it becomes incompatible. Though it saves the data to the table, still it becomes inefficient in working with the extra data. Continue reading “Why You Should Avoid Using Memo Fields for Grouping in MS Access ?”

How to Insert Date and Time into the Header and Footer Sections of Your MS Access Report ?


Microsoft Access 2016 lets users design their reports with ease and most advantageous way compared to other dedicated reporting tools.

There are various formatting choices that give flexibility and make reports more efficient. Microsoft Access 2016 has a report Wizard (as a starter point) that walks you through the process of creating a report. The report look and feel will greatly depends on the user’s requirements. The more complex it gets, the higher the degree of customization is needed.

The greatest strength of any report is in its structure. If the report is informative, it will surely stand out. You can improve your reports by inserting headers and footers, adding logos, and changing color combinations. In this blog, you will learn how to insert time and date into the header and footer sections of your Microsoft Access 2016  report.

Header and Footer Sections

The header section of a document contains significant information and is displayed in the top margin. Like the header, a document’s footer also contains valuable information. The only difference is that it is positioned at the bottom. The information they contain can be of any kind such as date, time, document name, and page number. They are effective add-ons thatmake your documents more organised and looking professional.

It’s surely a tedious task to write the page number for each and every page you finish, not to mention adding the dates. Some reports require a heading and a subheading on every page. By inserting headers and footers, you can avoid the hassle and make your document easier to read.  Continue reading “How to Insert Date and Time into the Header and Footer Sections of Your MS Access Report ?”

How to Back up Your Split Database in Microsoft Access ?

image about access

A split database is created by splitting two Access database files ending up with a ‘Back-End’ and ‘Front-End’ database files.

A ‘Back-End’ Access database normally contains only the data tables while the ‘Front-End’ comprises the remaining database objects such as queries, forms, and reports.

The data that a user inputs in a database object will be stored in the tables that back-end databases hold. Anybody can go through the information available in the front-end database but in order to access the back-end, the user needs to have administrator permission.

Splitting a database can improve its performance, help secure your data, and enables greater availability.

Since both databases have diverse properties, they are also backed up self-sufficiently. Front-end databases, which containminor types of data, use up less space.

Because of that, it takes a smaller amount of time to create the backups. But that’s the not the case with back-end databases as they hold all the data. For that reason, it is imperative to generate regular backups to avoid incidents of corrupted Access database.

Creating a backup for Back-end Databases

Before generating the backup, make sure to inform all users on the system about it. Creating a backup requires exclusive access to all the database files. This process restricts users from using the database. Continue reading “How to Back up Your Split Database in Microsoft Access ?”

Aggregate Queries in Microsoft access database

In Microsoft access database, you might want to perform operations on not just one single record, but on a group of records. You can simply create fields that perform operations per row or on every record. But what happens when you perform calculations on a group of records? This is where Aggregate queries come in handy.

Aggregate Query

An Aggregate query lets you carry out calculations on record groups rather than perform individual operations, and because of that, it is also referred to as Summary query. It considers the total, subset, or gross amount of records.

In performing calculations on a group of records, there are numerous operations you can follow. Some of these operations are explained below.

  • Sum– One of the most familiar and simplest ways of doing operations on records is using the Sum function. This adds (or sums) all the values contained in the field.
  • Average– If you need to calculate the mean, you can use the Average function. This calculates the average value for all values in the field.
  • Min– This is used in finding the lowest value in all field.
  • Max– Contrary to Min, this function is used in finding the highest value from the given field.
  • Count– This returns the total number of records in a field.
  • StDev– The standard deviation function is used to evaluate a population sample represented as a set of values in a specified field on a query.
  • Var– This function returns the estimate of the variance for a population sample denoted as a set of values in a designated field on a Ms access query.

Continue reading “Aggregate Queries in Microsoft access database”

Access Database Append Query – Dealing with Common Errors When Executing Them

Access Database Append Query

As a follow up on a recent blog post about Microsoft Access database Append Queries, here’s a sub-note article that we will analyse and investigate when errors can happen relating to a failure of appending records in MS access query

A quick recap: An  Append MS access query is used when a user amends a few records to an existing table, typically from different sources.  Append query chooses new records from different sources of data and copies them to the table in database. It is useful in joining numerous records at once and it also enables the user to refine the selection with specific criteria. Users can evaluate the selection before replicating it to the existing table.

Issues with Appending Records

Access typically shows a dialog box when the append MS access query is run, expressing the possible explanations for its failure. Errors might be due to the mismatch of field data types or key violations. Apart from that, Lock and Validation Rule violations could also be the reasons.

Let’s discuss each issue individually and how we can solve these errors.

Type Conversion Failure

This is the most widely recognised error a user-experiences when appending and it happens due to the field data-type mismatch. Access commonly encounters issues if the data is not properly formatted or whenever there are missing field types. For instance, if a user tries to import data in a Numeric field such as date or age, and the data contains records like ‘Unknown’, then Access might display it as type conversion error. The problem could also arise if the date is not in the local regions standardised format (namely USA versus UK/EU dates). Continue reading “Access Database Append Query – Dealing with Common Errors When Executing Them”

Planning Tips To Building A Microsoft Access Database


In my latest eBook on how to build a Microsoft Access database, I cover a section about planning your database before developers should delve in and implement. Before they know it, it’s too late when they realise how off track they are and now left with potentially a reversing and undoing exercise!

So, to get started on the right track, here’s an extract for your reference…

Reverse Engineering? I’m often asked How do you design a good Microsoft Access database? My simple answer, I Reverse engineer it!

It is a technique that I have used many times and it works very well for me. The process to a good

Microsoft Access database design has nothing to do with Microsoft Access or any other database application.

The methodologies I’ve come across over the years leave me with a lot of questions about “Do the methodologies often discussed really justify the end result?” Continue reading “Planning Tips To Building A Microsoft Access Database”

Creating an Append Query in Microsoft Access


This article talks about the importance of the  Append Query and the appropriate way of creating them in Microsoft access database.

In Microsoft access database and all the other database management systems, queries as the heart of the software system which can execute numerous actions to make your database more systematized and functional. Queries prove to be useful for working on various tasks including returning record-sets in an ordered and filtered way, updating values, editing or deleting data, and even making a new table in the access database.

Action Queries can be used for adding, changing, or deleting numerous records from a table, record or field at a click of a button.

The additional advantage of an Action Query is that user can preview their query results in Microsoft access 2016 before running it.

Microsoft access database provides the following types of Action Queries:

  • Append
  • Update
  • Delete
  • Make-Table

Note that users cannot undo an action query and therefore, they must create a backup of the data that they want to update using the query. Continue reading “Creating an Append Query in Microsoft Access”