473,396 Members | 2,024 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,396 software developers and data experts.

Can I split a MS Access 2013 runtime database?

Is it possible to split a Runtime MS Access 2013 database?
I am on a Windows 7 server. I have one license of MS Access 2013.
But I would like distribute this application to 5 client workstations.
So I am trying understand the best approach..
Do I need a license for each client machine?
Or is ithere a way to place backend and front end with runtime MS Access 2013?
Thank you in advance for your help.
Jan 16 '16 #1

✓ answered by zmbd

How to proceed really depends on your budget and IT-Support. Each presents it's own problems; however, a general approach might be:

1) Split your database in to front and back ends (Working with Front and Back-Ends).

2)You either need to obtain the free Access 2013 Runtime or a full license for each user.
Obtain the runtime directly from Microsoft (there is never a need to use a third party site for this executable (as if 2016-01-17))
(Link to Microsoft's Access 2013 Runtime)

2a) I highly advise local installation of either the full program or the runtime on the client PC. You can attempt other methods; however, usually more hassle than it's worth

3) Make sure your front end works correctly on your development PC. Including the relinking code for your tables. I usually test the relinking code by renaming the directory my backend is located in or by developing on the server and then copying the front-end to my desk-PC and opening from there; however, I link using the UNC style paths so in my environment the links tend not to break.

3a) Make sure that you have full error trapping in all of your procedures, functions, and (as of Acc2010) macros (VBA is NOT the same as Access Macro script)

YOU MUST HAVE FULL ERROR TRAPPING ENABLED! When you convert to the executable or use the runtime there is no graceful error handling by the environment.

3b) IF you are using the runtime, then make sure either to build ribbons (Beyond the scope of this thread) or make sure that all of your forms have all of the controls needed for functionality.

4) MAKE A COPY OF THE FRONT END, actually you should always have backups too, for distribution.

4a)OPTIONALLY, Using the copy, create the ACCDE. Just to stress this: Make sure that you have full error trapping in all of your procedures, functions, and (as of Acc2010) macros (VBA is NOT the same as Access Macro script)

4b) Test the executable version of the front end.

5) If you are using the runtime on the clients then simulate the runtime environment on the development PC by:
a) Rename the extension on the COPY of your development file from ACCDB to ACCDR (easiest!); or
b) creating a shortcut on the desktop, giving it a name that is different from the standard Access Icon, and entering something like:
Expand|Select|Wrap|Line Numbers
  1. "C:\Program Files\Microsoft Office 15\root\office15\MSACCESS.EXE" "C:\Users\UnameHere\Documents\MS_DatabaseMyDB.ACCDB" /runtime
NOTE THE QUOTES... if you have spaces or special characters in the filename (I advise against such) then the quotes are required

Note that there is a character limit in the shortcut for the program and file length... there's a workaround; however, I don't remember it right off.

and repeat step 3
+++

Of course the above makes sense to me on an early morning; however, if it seems a tad off, I'll try to clarify as the morning progresses (haven't had my coffee yet this morning :) )

1 2241
zmbd
5,501 Expert Mod 4TB
How to proceed really depends on your budget and IT-Support. Each presents it's own problems; however, a general approach might be:

1) Split your database in to front and back ends (Working with Front and Back-Ends).

2)You either need to obtain the free Access 2013 Runtime or a full license for each user.
Obtain the runtime directly from Microsoft (there is never a need to use a third party site for this executable (as if 2016-01-17))
(Link to Microsoft's Access 2013 Runtime)

2a) I highly advise local installation of either the full program or the runtime on the client PC. You can attempt other methods; however, usually more hassle than it's worth

3) Make sure your front end works correctly on your development PC. Including the relinking code for your tables. I usually test the relinking code by renaming the directory my backend is located in or by developing on the server and then copying the front-end to my desk-PC and opening from there; however, I link using the UNC style paths so in my environment the links tend not to break.

3a) Make sure that you have full error trapping in all of your procedures, functions, and (as of Acc2010) macros (VBA is NOT the same as Access Macro script)

YOU MUST HAVE FULL ERROR TRAPPING ENABLED! When you convert to the executable or use the runtime there is no graceful error handling by the environment.

3b) IF you are using the runtime, then make sure either to build ribbons (Beyond the scope of this thread) or make sure that all of your forms have all of the controls needed for functionality.

4) MAKE A COPY OF THE FRONT END, actually you should always have backups too, for distribution.

4a)OPTIONALLY, Using the copy, create the ACCDE. Just to stress this: Make sure that you have full error trapping in all of your procedures, functions, and (as of Acc2010) macros (VBA is NOT the same as Access Macro script)

4b) Test the executable version of the front end.

5) If you are using the runtime on the clients then simulate the runtime environment on the development PC by:
a) Rename the extension on the COPY of your development file from ACCDB to ACCDR (easiest!); or
b) creating a shortcut on the desktop, giving it a name that is different from the standard Access Icon, and entering something like:
Expand|Select|Wrap|Line Numbers
  1. "C:\Program Files\Microsoft Office 15\root\office15\MSACCESS.EXE" "C:\Users\UnameHere\Documents\MS_DatabaseMyDB.ACCDB" /runtime
NOTE THE QUOTES... if you have spaces or special characters in the filename (I advise against such) then the quotes are required

Note that there is a character limit in the shortcut for the program and file length... there's a workaround; however, I don't remember it right off.

and repeat step 3
+++

Of course the above makes sense to me on an early morning; however, if it seems a tad off, I'll try to clarify as the morning progresses (haven't had my coffee yet this morning :) )
Jan 17 '16 #2

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

Similar topics

2
by: Andy Davis | last post by:
After installing Access 2000 runtime on a PC, will an Access database, when opened, automatically use the installed runtime or does the database have to reference the runtime apllication somehow?...
17
by: Neil | last post by:
A client of mine likes some of the new bells and whistles in Access 2007, and is thinking about converting our A03 format MDB to an A07 format file. However, while some of the users have A07, many...
7
by: tkowlet | last post by:
My app is a MS Access 2007, which I have split into FE and BE (ACCDE and _be.ACCDB). I am using the Package Solution Wizard and have selected to "Require nothing and install the Access 2007...
0
by: Tom Gibbons | last post by:
I have an application in Access 2007. I have split the files and created a distributable package that includes Access 2007 Runtime. The front end is linked to tables in an .mdb file from Access...
4
by: nomeepk | last post by:
hi, i am using access 2013, Is there a way i can make this Access Database online, so i can access and use it from anywhere in a Browser? Regards.
5
by: jimatqsi | last post by:
I'm looking for information about compatibility between Access 2013 and Access 2003. I've been approached by a firm that wants to begin upgrading their systems. I want to know if it is reasonable...
0
by: LeoVBNET | last post by:
Hi Because VS 2013 dropped SQL COMPACT databases, I need to convert Access 2013 databases into SQL COMPACT in order to be able to use Linq to SQL in VB 2013. Anybody can help me? Thanks
6
by: GKJR | last post by:
I have been using Access 2013 (in Office 365) with Windows 8.1 for about a month and a half now. I was a little reluctant to switch from 2010 on Windows 7, but I figured I should try stay ahead of...
6
by: msilva100 | last post by:
Hello, I need to have remote access to a MS Access 2013 Database running on a Windows 7 Server. Can someone kindly recommend a remote access tool? Thank you.
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: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

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.