473,387 Members | 1,483 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Create a Standalone Access Database

I have access 2016 can do some basic database stuff with it but what I would like to do is share the database with others who may or may not have access installed. I downloaded MS Access 2013 runtime as that was suggested as a remedy for an error messages I was receiving for the 2016 version. Is this possible and if so where can i look for some definitive advice. I just need some guidance
May 1 '16 #1
1 6323
zmbd
5,501 Expert Mod 4TB
1) If you are using Access-2016, then you really should download and use the Access 2016 runtime
This is the link to Microsoft's official download site...
DO NOT DOWNLOAD THIS FROM ANY OTHER SOURCE!
https://www.microsoft.com/en-us/down....aspx?id=50040

Double check that the above link lands you at WWW.Microsoft.COM and not any other root site.

++>> AFAIK : the 32bit office installation is still the recommend install configuration so double check which version you are using and downloading. Keep in mind, 32bit access applications might run in the 64bit runtime; however, the reverse is NOT true and once the 64bit configured application touches the 32bit file, the 32bit file may not subsequently run in a 32bit environment.

You may find that using different versions of the runtime/office will occasionally corrupt your application. However, then again, you may never have an issue. This just depends on what you're doing and apparently the position of the stars and planets.

2) You have to design the database so that all of the code is error trapped. In the runtime environment un-trapped errors will crash and burn your application.

3) Menus, the runtime environment you have to provide all of the custom menus - this includes the common built-in menus one sees in the full version, well ribbons, which can be somewhat of a pain but doable.

Also some other features may be disabled such as the spell checker and of course the VBA editor is missing.

4) Your end-users will not be able to do much in the runtime environment, no on-the-fly reports nor queries, etc... Nor will they be able to easily open anything that you do not provide for either in the forms or via any custom ribbons.

>> You can simulate what your end users will experience by:

Using a COPY of your database, rename the file from:
*.accdb
to
*.accdr

You can also do this by creating a shortcut on your desktop, in the target:
path to MSAccess.ext path to database /runtime

So for example using MsOffice2013 in a Win7-64bit the target might be:
"C:\Program Files (x86)\Microsoft Office\Office15\msaccess.exe" "Z:\SomeDataBase.ACCDB" /Runtime

I create the shortcut for the files instead of renaming when in development... I used to just rename; however, I'd forget to change the name back every so often and it was hassle to have to close, rename, open, close, rename, open, close, rename, open... for every check and update.

>>> I HIGHLY advise that you check your application in the runtime mode before distribution. Few things will shake the confidence of your end user in your abilities than an application that doesn't do basic math correctly and/or crashes at the worst time!

5) Proper database design is a must in the runtime environment.

I'll PM you a copy of my intro tools and resources for Access, check your bytes.com inbox (link at top if the page :) )

6) Get comfortable with VBA! See the resource PM in your inbox.

7) MAKE DOUBLE SURE THAT YOUR FORMS HAVE A CLEANUP ROUTINE! Checking to make sure that all of the records are saved before closing.

7A) make double sure that the database on close closes all connections to the back-end that you open if you are using a split database (linked tables will usually handle themselves without much fuss). In-fact, this is highly advised for any database to close connections to the back-end

8) In Access2016 (well starting in 2013) the web-based Access apps require a SharePoint server and are clunky to work with as compared to the depreciated active server pages which is a real shame.

That should cover the basics... installation and distribution are a bit beyond what we can cover here as each situation is different.
May 2 '16 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: desc | last post by:
I am trying to create an access db using ADOX in C# and I am finding difficulties to find documentation on this in msdn library. Does anyone have any documentation or samples of creating an access...
2
by: fad | last post by:
How can I create a database access using asp+javascript withen the code?Is there (createdatabase)?If yes how can we use it? thanks for all -- fad...
2
by: Sue Bricker | last post by:
Is it possible to create an MS/ACCESS database application and package it for users who do not have MS/ACCESS loaded in their PCs? I was told that this is possible, but I don't know what software...
3
by: The Genie | last post by:
Can anyone please tell me how I can create an Access Database in a specific directory (not memory), presumably by using oledb. Regards Ian
9
by: Peter | last post by:
Hello£¬everyone, My program will collect a testing machine's data ,save the data and deal with the data everyday. I want to use vb.net to create database, add and delete tables or modify the...
4
by: Paul | last post by:
Hi, I am developing a c# windows .NET application. The application is going to run on a standalone PC and use an access database. I have figured out that I will need to create a project and add it...
1
by: ravikiranveluguleti | last post by:
hi, this is ravikiran, I have a situation where i need to create an ms-access database with one table in it at runtime when an user clicks on a button in my front end. Is there any way to...
0
by: ricoiii | last post by:
Hello, i have created a service in vb.net 2005 and want to create an access-database at runtime. The code is: Dim cat As ADOX.Catalog cat = CreateObject("ADOX.Catalog") If...
0
by: veer | last post by:
Hi i create database of ms-access using vb.net code but it create the msaccess database of format 95 is there any way how to create ms-access database of format 2003 because my system has ms-office...
2
by: mateymoo | last post by:
I am trying to create an access database for employees. Each employee has a list of qualifications that I want to include but am not sure how to have multiple entries for each employee. The...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.