I thought I’d take a second to explain what Microsoft Access Runtime is, and is not.
What is Microsoft Access Runtime?
In the simplest terms, Microsoft Access Runtime is a stripped down version of Access in which the developer/design tools have been removed/disabled, including VBA tools. So you can run existing databases, run their code, …, but any ability to edit them (objects or code), create new objects, etc is disabled or removed.
I also want to be 100% clear here, runtime locks down editing the database objects and code, not the data itself. So in runtime, users can still fully work with the data as you have allowed them to do (full CRUD). It just limits their ability to alter the actual “program”.
The primary purpose of the Microsoft Access Runtime version/edition is to enable people who don’t already have Microsoft Access installed to get a free version that allows them to fully work with any existing Microsoft Access database or in some instances it is a means to restrict the end-users abilities to edit the database (even if they already had the full version of Access)
What is Microsoft Access Runtime Used For?
As mentioned above, Microsoft Access Runtime is typically installed for users that do not already have a Full licensed version of Access. So long as your user does not need to create and/or edit database objects such as: Forms, Report, VBA code, … then the FREE Microsoft Access Runtime will be perfect for them and allow them to run and use any existing database.
So with Microsoft Access Runtime you can fully utilize any existing database solutions, you simply can’t develop them! You can still use forms, reports, execute the macros & code contained within, you just can go into design view, enter the VBA Editor (VBE), …
So Runtime allows you to distribute your database to user that do not already have Microsoft Access at absolutely no cost! Since Office 2007, Microsoft Access Runtime is Free.
Something To Consider
Some developers will actually install the runtime version, regardless of whether or not their users already have the full version of Access installed, because it adds an additional layer of security to their databases and restricts what their users can change.
Continue reading →