MS Access and online (1 Viewer)

DevAccess

Registered User.
Local time
Yesterday, 21:56
Joined
Jun 27, 2016
Messages
321
Hello there

I have been asked by one of customer to make the access database online or probably putting it on cloud.

As far as i know we can access MS access database online through Sharepoint site and we can put ms azure for cloud.

Could anybody here provide more insight on this on what could be better solution and cost effective solution in this case.

Thanks
M
 

Lightwave

Ad astra
Local time
Today, 05:56
Joined
Sep 27, 2004
Messages
1,521
There is no easy answer to your question - I've been trying to find it for a while. Sharepoint is organised around big users and the access web applications is unfortunately being deprecated

...So you would like to construct simple applications that you can at the moment create in MS Access but you want to do it on the web. By that I mean you would like to create a data driven application with somewhat complicated forms that can be accessed by anyone through either IE or Chrome anywhere in the world with a simple login screen at the front to prevent simply anyone accessing the applications collecting the information into a database. What are your options for programs that will assist you in a MS Access like environment rather than going the full IDE deep dive – Visual Studio route?

From my experience the unicorn of access on the web is slowly coming to fruition BUT for the vast majority of people with a budget similar to that for MS Access – lets say £200 a year for unlimited applications there is simply nothing which is quite as easy and powerful as MS Access. Some are pretty close but simply not as stable and require typically several magnitudes greater amount of configuration. WYSIWYG design isn’t quite as WYSIWYG and stability is a few orders lower than the desktop.

What you are probably looking at can typically be described as either RAD tools for the Web, a Low Coding Platform or something called a Code Generator any of those phrases can be useful for Google.

Assuming you don’t have your own servers whatever you do you will need to spend money on a web host.

The minimum this is likely to cost you is in the region of $15 a month. If you don’t want to spend the next 6 months learning about the insides and outsides of frameworks then I would suggest you go to one of the below three providers who all provide complete environments set up and ready to go with their particular generators pre-installed. This is good value it is extremely difficult to beat these guys on cloud hosting costs and unless you are very advanced and have very particular requirements its a waste of time to try. All three of the below providers will allow you to create limitless number of applications albeit you are limited by the space you hire on your web server. Similarly distribution will be limited by the quality of web server you sign up for. In all likelihood if you have few users it is unlikely that the coding front ends of your applications will be a limit to the number you create more likely the size of databases you are attaching them to and the shear time you have available to create applications.

I have a cloud hosted provision with Nubuilder Pro – I pay a monthly amount and I can create as many applications as I can fit within my space ( which is more than I can use even on the lowest version ). There are a number of providers that do this. With nubuilder the software is free. With other providers the software that helps manage the construction of the site is not free. Whatever you go for you will need a webserver. Paying one of the guys below means they set up the environment for you. Which for people starting out is a BIG step forward.

Be warned n-tier web applications do not play as friendly as the desktop you WILL be slower to construct applications than you are on the desktop, getting into it WILL take time and a bit of commitment, you WILL have far less flexibility regards coding, there WILL be less people about to ask questions and there is far far less WYSIWYG design capabilities, error trapping is poor and errors are far more likely to be fatal and the really big warning is that on release of new web frameworks you may not necessarily be able to update without a full site re-design (A fact that comes as a nasty surprise to many CIOs and Project Managers when they realise that they are locked into front end system replacements every 4 or 5 years ) Know how to get data to your local environment out of the back end and accept that the front end is ephemeral and not likely to last in the same way as your desktop applications. (Your database will last but don’t expect to be running it through the same front end ten years from now). Accept that you will now have monthly or annual rental fees for cloud provision.

That said the design of these items is significantly faster than its ever been.

Scriptcase and PHPRunner have free downloads that are good for getting started.

Commit to one and go for it. – I’ve got both PHP and ASP.NET solutions.. Nubuilder only connects to MySQL whereas Scriptcase and ASPRunner.NET connect to pretty much any database. I started with Nubuilder and am using ASPRunner.net as well because importantly it connects to SQL Server and in particular I can host everything in MS Azure. I find Nubuilder Pro really conceptually elegant which despite its rather drab looks is incredibly flexible. I would probably be able to change it’s look if I was prepared to get my own server and install everything on it myself. That is not something I have time to do at present.
Nubuilder hosts its IDE in the browser. ASPRunner.net is more traditional in that you have a program running on a desktop and then you publish your application up to the web server this has the advantage that you get to see the plumbing in the background which makes backup of the site easier but publishing slightly harder.

Zoho Creator / Alpha 5 / Outsystems hold your hand even more but as a result are even more proprietary and won’t fit in that budget of £200 per year ( by quite a long way!)

Nubuilder Pro

PHPRunner
 

Lightwave

Ad astra
Local time
Today, 05:56
Joined
Sep 27, 2004
Messages
1,521
If you are wanting to link a desktop Access Front end to SQL Azure then great instructions are here. Its not quite full cloud but it is backend cloud. My previous option does mean full front end redesign.

http://www.fmsinc.com/microsoftaccess/cloud/link-to-azure-sql-database.html

This has the advantage that you have the power of the front end in access although you will have to go through separate linking on every computer where you want your front end placed. The backend is however in the cloud and it should be available anywhere you have a good internet connection.

You will also have to set up a new sql azure database and set partivular firewall settings to allow the computers that you wish to place front ends on
 
Last edited:

Pat Hartman

Super Moderator
Staff member
Local time
Today, 00:56
Joined
Feb 19, 2002
Messages
43,263
You always need to know why the request is for an "Access" web application. Access is an excellent client/server platform. Some would say, it is the best for certain types of smaller apps. However, MS has failed miserably in multiple attempts to "webify" Access.

Access is a complete non-starter if you need to support anonymous users. For this type of app, you will need to go with more traditional web development tools.

If the issue is that the client has multiple sites or remote users, then there are solutions. Citrix is far and away the best. It allows you to create a standard Access client/server app linked to either Jet/ACE tables or SQL Server or any other RDBMS that you choose. The app runs on the Citrix server and provides excellent responsiveness assuming the application itself works correctly. Remote Desktop also works but usually has a small limit to the number of concurrent remote users.

An Access FE linked to Azure can work but you will have to design it very carefully because a database accessed via the internet provides at BEST provides only a small fraction of the speed you would get with a RDBMS on your own LAN. I have been so unhappy with Azure for databases converted from SQL Server that I haven't actually tried to build a new one from scratch.
 

Users who are viewing this thread

Top Bottom