Use MS Access to Prototype Applications and to Manage Software Upgrades
Regardless of the final database used, MS Access is one of the easiest databases to learn, program, and develop database prototypes. The three main problems that small applications built using MS Access occur if there will be shared data, if record locking conflicts occur, and if response time decays. These three problems occur if there are more than one simultaneous user or if the data storage requirements increase over time or if multiple applications use the same data.
Even if I knew beforehand that one or more of the tables might be implemented in an external database later, I first built the system using the MS Access database for the purpose of testing and training.
If the MS Access Database Response Time is Slow
Users will tolerate delays in using an application as long as it doesn't get worse. But in systems where the data is saved for a long time, as the number of records increases, the response time may slow, especially if the application requires complicated record joins. If possible, handling the increase data by archiving older data, or deleting unneeded data can improve results as can correct set up of additional keys. However, if there are significant delays to viewing the data (to the user and an external database is available), choosing to move the data to an external database with more power can help.
If Record Locking Occurs Regularly with MS Access Database
Once a system has more than one simultaneous user, these users may eventually try to access one or more records and find the record locked. The database will allow the first user to modify the record, but the second access will likely receive an error message. If this happens frequently, users will find the response time slows and they might find the error message frustrating or confusing. Sometimes when there is more than one simultaneous user, an external database can improve the usability of the system.
If A Data Table is Shared by Other Applications
If data used by your application is created, updated, deleted or modified by other applications, users will end up having a problem with managing the data and keeping it current. Data tables of this type i.e. for records like employee, business, or other commonly updated and shared data should be put in a better performance database, with strict controls for the type of record rights each application and user has to the data. The underlying definition of this sort of table should not be modifiable by users. Application developers should insure that there is a single point of creation, modification, or deletion by any application. Calls to a single shared external database table by all of the applications may improve results.
Work Needed to Implement Using External Databases for a MS Access Application
Calls to external databases from MS Access were often via nonstandard SQL that were subject to change whenever MS Access changed to a new version. Similarly, if the external database changed, the MS Application might have to change. MS Access Developers should pay attention to changes that occur with MS upgrades.
Usually, the work needed to be done to set up use of an external database from a MS Access application involved the following tasks: table set up in the external database, port of the data to the new table, set up of authorization rights for users and developers, authentication of the data, and modification, testing and release of a new application with the embedded external database calls. For this reason, using an external database should provide the users additional needed benefits before implementation is pursued.
Published by Sheri Fresonke Harper
Sheri works as a freelance writer, novelist and poet. She worked in the aviation industry at the Port of Seattle and Boeing Company for 20 years as a systems analyst/architect where she edited and wrote over... View profile
- Office Fluent Ribbon and Quick Access Toolbar in Word 2007This article is about customizing the Office Fluent Ribbon and Quick Access Toolbar in Word 2007.
- Creating a Video LibraryThis article will describe how to create a video library by backing up movies to a home theater PC (HTPC), and how to create a custom interface to access your movies from any other PC in your home.
Give Yourself a Free Christmas PresentOpen source projects mean you don't have to pay for overpriced, buggy, Microsoft products.
OpenOffice: This Free Office Suite is the Best Alternative to Microsoft...OpenOffice is an unbelievable bargain. This is a robust and full featured office productivity suite that offers word-processing, presentation, spreadsheet and database modules....- What is Content Management System and How Does it Work? A CMS is mainly a dynamic online program and organizational tool used to manage multiple websites instantly, while recording any changes that take place and producing uniform changes effectively across the website pag...
- Free Online Versions of Microsoft Office Word, Excel, PowerPoint, and Access
- Customize MS Visio to Meet Your Company's Changing Needs
- How to Create a Database Using Microsoft Access
- Microsoft Excel Tutorial: How to Execute a Database Query
- Creating a Pivot Table from an External Data Source in Microsoft Excel
- Controversial Co-Dependents: Data Mining and Information Sharing
- MS Exchange Hosting: What You Should Know




11 Comments
Post a Commentgreat work ♥
It is great to have people like you to take these processes apart for the rest of us. Thanks.
I've never done anything with Access... now, you just about have inspired me to try. Thanks.
Good info!
You're such a computer whiz ... Happy Holidays Sheri!
♥ Great information
Intriguing.
You are great! I could not do what you did even in my sleep. Have a great Holiday. I hope Santa is good to you.
Great work! Happy Holidays =0)
good article, I don\t use many databases actually, I don\t understand how to use them