Common Sense Technology for Small & Medium Business

Application Solutions provided by MPV Systems Inc are built with Microsoft Tools. All Windows Forms and Web Applications are built in Visual Studio 2008 using either the C# 3.0 or VB9 languages. Applications and utilities may also be built with tools such as MS Access at a client’s request, however, since the release of Visual Studio 2005 I feel that there are few remaining benefits in doing so.

Prior to 2006 I wrote many ERP widgets in VBA on the MS Office platform using a MS Access front end coupled to a commercial database engine such as Oracle or SQL Server. Although VB6 was Microsoft’s “professional” development platform for many years, its applications were notoriously difficult and expensive to install and maintain. The portability of applications built in MS Access repeatedly proved to make them more cost effective for small business applications; they had virtually no installation requirements since they ran on the MS Office platform and they consisted of a single reliable and portable file that could be easily distributed to clients on a network. In addition to a ‘one-file’ installation and excellent portability, MS Access was specifically designed for developing small client–side database applications and provided many built-in RAD (rapid application development) features including the Jet database engine which was great for managing small local datasets on the client-side.

The advantages of MS Access discussed above have only recently been surpassed with the dotNET framework. This platform overcomes the installation and maintenance issues of the past with a ‘one-click’ distribution system. ADO.NET provides client-side data management and storage capabilities with its in-memory Data objects that can be persisted to XML files. In addition to these technologies the Visual Studio development environment offers many new and valuable functions that enable the developer to be more productive. Most notable among these are refactoring and unit testing tools. A final and important benefit is that C# and VB9 are fully certified object oriented languages. This provides the developer with the capability to use true object methodology as well as traditional coding techniques.

When an Application requires Stored Procedures or Triggers to be added to a database these are prepared in the SQL language extension required by the database engine.


Software Technology Expertise


Visual Manufacturing ERP Specialists



Business Application Development


Microsoft .NET

C# .Net, VB.Net, ASP.Net, ADO.Net


Microsoft Office

      VBA, VBS, Access, Word, Excel and related APIs



Database Design and Development


Oracle, SQL Server, MS Access