Development & Customization

MS Access Runtime vs Full Version: What You Need

One of the most common questions I get from office managers goes something like this: "We have a database our old developer built, but we don't have Microsoft Access on the new computers. Do we have to buy it for everyone?" The short answer is usually no. That's where the MS Access Runtime comes in, and understanding the difference between it and the full version can save a small business real money.

So let me walk through MS Access Runtime vs the full version: what you need, when each one makes sense, and the traps I see people fall into.

What the full version of Access actually is

The full version is the Microsoft Access application you get with Microsoft 365 or a boxed Office Professional license. It lets you do everything: create tables, build forms and reports, write queries, edit VBA code, and design a database from scratch. It's the tool a developer uses to build a database.

It also lets you open and use any database file, run reports, enter data, and change the design. Full power, full price.

What the Runtime is

The Access Runtime is a free download from Microsoft. Think of it as a player rather than an editor. It runs an existing Access database so users can enter data, click buttons, and print reports, but it strips out the design tools. Nobody can accidentally open a table and delete records in bulk, rearrange a form, or poke at the code.

For most of the staff using a database day to day, that's exactly what you want. They need to do their job in the application, not redesign it.

Rule of thumb: the person who builds the database needs the full version. Everyone who just uses it can run on the free Runtime.

The key differences side by side

FeatureFull VersionRuntime
CostPaid (part of Office/365)Free download
Enter data & use formsYesYes
Run reportsYesYes
Design tables, forms, queriesYesNo
Edit VBA codeYesNo
Navigation pane & design menusVisibleHidden
Best forDevelopers, one power userEveryday staff

When the Runtime is the right choice

The Runtime shines in a few specific situations, and these cover the majority of the businesses I work with.

  • You have a finished database. The design work is done. Staff just need to use it.
  • You want to control costs. Buying Access licenses for ten users adds up. The Runtime is free for each of those seats.
  • You want to prevent tinkering. With the design tools hidden, a curious employee can't accidentally break a form or delete a field.
  • You're distributing a database to clients. If you send an Access app to customers, you can't assume they own Access. The Runtime lets them run it at no cost.

A common setup I build looks like this: the database is split into a front-end (the forms and reports) and a back-end (the data), and every workstation gets the free Runtime plus a copy of the front-end. One machine, usually mine during development or a designated power user's, keeps the full version for making changes.

When you genuinely need the full version

The Runtime can't design anything, so there are cases where it won't do.

  1. You're building or heavily modifying a database yourself.
  2. You need someone in-house to tweak reports, add fields, or fix issues without calling a consultant every time.
  3. Your workflow depends on features the Runtime doesn't support, such as certain wizards or on-the-fly query building by the end user.

Most small offices don't need more than one full license. If you're leaning on my team for changes anyway, you may not need any full copy on staff machines at all.

The things people get wrong

A couple of misunderstandings come up again and again, and they're worth flagging before you commit to a plan.

The Runtime doesn't turn a broken database into a good one

Installing the free Runtime won't fix a slow, corrupt, or badly built database. It only changes who can edit the design. If the underlying file has problems, those come along for the ride. Get the database healthy first, then decide on licensing.

Version matching matters

The Runtime version should generally match the version the database was built and tested against. Mixing a very old database with a brand-new Runtime, or vice versa, can cause odd errors. When I set up a deployment, I make sure everyone runs a compatible version so you're not chasing mystery bugs later.

Bitness trips people up

Access comes in 32-bit and 64-bit. If your database uses certain code or external connections built for one, installing the wrong Runtime causes failures on startup. It's a small detail that eats an afternoon if you get it wrong, so it's worth checking before you roll anything out to staff.

A simple way to decide

Ask yourself who touches the database and what they do with it. If someone is designing, building, or regularly editing the structure, they need the full version. If everyone else just enters orders, runs a report, or looks up a customer, the Runtime handles it for free.

For a typical five-person office, that often means zero paid Access licenses on staff computers, with the design work handled by whoever built it. That's a real saving, and it's the setup I recommend most often.

What it costs to get this set up properly

If you already have a database and just need it split, packaged, and deployed with the Runtime across your machines, that falls under existing-database work, which I handle from $30/hour. It's usually not a big job. When I build a new custom database, starting from $450, I plan the Runtime deployment in from the start so you're not paying for licenses you don't need. For businesses that want me on call for ongoing changes and support, that starts from $650/month.

If you're staring at a database and a stack of computers without Access, and you're not sure which version each machine needs, get in touch. I'm happy to look at your setup and tell you honestly what you need and what you can skip.

Related Services

Custom MS Access Database

Learn more →

Customize an Access Template

Learn more →

VBA Programming & Macros

Learn more →

Related Articles

Automating MS Access Reports on a Schedule: A Guide

Learn practical ways of automating MS Access reports on a schedule so they run and email themselves overnight, without anyone touching the database.

Read article →

MS Access Form Design Tips for Non-Technical Users

Practical MS Access form design tips for non-technical users. Learn to build clean, error-proof forms your staff can actually use, from a working consultant.

Read article →

What an MS Access VBA Automation Expert Actually Does

What an MS Access VBA automation expert actually does: the tasks worth automating, what a real engagement involves, and how to spot someone faking the skill.

Read article →

Still stuck on this?

Our MS Access experts can take a direct look at your database and give you a straight answer.