Migrate MS Access to C# .Net Web Client

MS Access "out-of-the-box" is designed to support small work groups i.e. 5 - 10 concurrent users on a LAN.    In addition to LAN-only use for a small number of users, MS Access has many other built-in limitations that are well documented e.g. the size of the datastore, the number of records, security, etc.
Given the built-in limitations of MS Access, it is quite common for businesses to outgrow the MS Access platform.    There are different ways to configure MS Access to realize incremental improvements in performance and reliability (See MS Access Migration Chart) but only two methods provide for a more scalable solution: replace the native MS Access Jet engine datastore with SQL Server (properly engineered, this will overcome the data storage size limitation and substantially improve stability), and/or migrate the MS Access application interface to a C#.NET Smart Client application, which will enable use of the application anywhere with an Internet connection.

MS Access Internet -- Work Arounds

Many businesses need to provide external users i.e. work-at-home and field employees the ability to use MS Access remotely over the Internet.  One option to make MS Access available on Internet is to set up a secure VPN connection, in combination with a remote access solution like WebEx, GoToMeeting or Microsoft Terminal Services.
This technique works well for a limited number of Users, but invariably, users will experience slow-downs in performance (sometimes quite significant!), due to MS Access coding deficiencies.  In addition, MS Access has a built-in performance governor that limits processing to eight (8) concurrent End Users.  MS Access will slow down, incrementally, with each additional user over eight, and there is nothing you can do about this.

MS Access to ASP.NET or C# .Net Web Client

Migrating MS Access to ASP.NET (Browser app) or C#.NET (Web Client) enables remote Users via the Internet.  Work-at-home employees and field personnel can use the application anywhere an Internet connection is available — and the C#.NET Smart Client application will function and perform just like you are at the office.  With role-based security management, different parts of the application i.e. Forms, Tabs, Reports, etc. can be restricted to specific business roles.
MS Access to SQL Server + .NET Smart Client

C# .NET Web Client = Native Web Interface

If you need to provide work-at-home and field employees the ability to use MS Access remotely over the Internet, you must migrate the front-end MS Access interface to .NET Smart Client, which is a native Internet application interface developed by Microsoft. 
If you are outgrowing MS Access, and have already exhausted all of the work-arounds to providing more LAN and Internet Users the ability to use your MS Application, PCA can help you understand what your options are, and the relative cost-benefit of different approaches. Depending upon your situation, we will recommend the most cost-effective approach to "upsize" an existing MS Access application on the Microsoft business platform.  Whether you need to fix problems you are having, or you need to meet more demanding business needs, our experts will work with you to determine the best solution that is compatible with your business objectives, functional needs, and budget.