Print This Article Post Comment Add To Favorites Email to Friends Ezine Ready

Tips For Designing Databases In Microsoft Access

By: Rich Talbot Home |


Microsoft Access is a Database Management System (DBMS) designed for the Windows environment, which has rapidly become the database of choice for Windows based database development. Access provides powerful and easy to use design tools which make it deceptively easy to get into. For many simple database applications you can use the wizards provided, but without any introduction access training you may start developing databases and then suddenly realise you are out of your depth. Described below are a number of suggestions and hints to try and make your database development work that much easier.

Design database tables properly
It is important to design your database tables properly, spending time and effort to make sure you get this right. If the underlying database structure is wrong everything you subsequently do is made much harder and may not even function at all. Table design issues to look out for include using the correct data types (don't use a numeric field for a telephone number for example), use indexing correctly and make sure your design is normalised.

Don't rely on the access wizards
The wizards are fine for producing a simple and quick database that meets one of the supplied examples but don't try and take them too far. If you want something that doesn't match one of the pre-defined templates you should look at the underlying structures to make sure that these will work with your proposed solutions. However, the Query Design wizard is great and very useful in making SQL more approachable. If you don't know what SQL is then you really need to undertake more advanced access training before tackling any significant database work.

Split your database
Split your database into at least two. Keep all your forms, reports and code in one 'code' database, and all your tables in another 'data' database which is linked to the 'code' one. This makes modifications, updates and backups much easier to perform and means you can work on new versions of your 'code' database without existing users being affected. It also makes it easier when you want to convert a single user database into a multi-user networked version.

Limit character use in field names
Don't use spaces, quotation marks or other punctuation characters in your field names. Stick to A to Z, a to z, 0 to 9 and underscore. The use of single or double quotation marks can mess up SQL causing your queries to fail. Spaces and other punctuation characters will work the majority of the time but require you to remember to put these field names in square brackets, and if you export data to another package you may find that it won't accept these field names. By avoiding them altogether you can save much heartache later.

Learn and use VBA
Learn and use VBA and you can completely forget about macros. Macros are fine but they can be very limiting. For example, you cannot include any error trapping within a macro and so if it has a problem your application will just crash without any warning. If you want to do any serious development using Access you really must use the proper programming language.

Limit your colour palette
Finally, don't be over enthusiastic with your colour palette. Using a limited number of colours from the more subtle end of the range is usually more effective and less distracting and irritating that a lot of glaring, bright colours.

The above illustrates a number of ways in which you can improve your database development. Many training companies offer instructor led Microsoft Access training courses where you can obtain these skills. Trainers have real development knowledge and are able to break down key concepts making them simple to understand. Those users new to Access will benefit from introduction access training, where they will learn how to use tables, field and records in combination with simple queries, forms and views. More advanced users tackling some of the more complex issues described above will benefit from advanced access training where they can develop skills in SQL queries and how they work in relational databases.



Article Source: http://www.eArticlesOnline.com

About the Author:
Author is a trainer with a Microsoft Office Training company, the UK industry leader in its sector. For more information on Microsoft Access Training, please visit
http://www.MicrosoftTraining.net

Tags: ,

Please Rate this Article

 

Not yet Rated

Click the XML Icon Above to Receive Articles Via RSS!

Recent Related Articles From

  • Ms Access Top Tips: Takeaways From Microsoft Access Advanced Training
    By: Rich Talbot | Nov 15th 2008
    Of all the Microsoft products, Access is the one that most often requires outside training. It's not hard to understand typing text into Word or plugging numbers into Excel, but even experienced computer professionals require Access training. Read

  • Steps To Follow If Ms Access File Giving Fatal System Error Instead Of Opening
    By: laren | Sep 20th 2010
    MS Office Access is a highly reliable database management system that enables users to create tables, queries, reports and forms. Read

  • How To Fix Corrupt Access Database Using An Access Fix Tool?
    By: Jane Bennet | Feb 9th 2010
    No matter how strong an application may be, you cannot deny the fact that all computer applications are prone to corruption. Same goes for Microsoft Access databases, which can also damage or corrupt. In the time of Access database corruption, you can get your crucial data back by using an outside tool to fix Access databas ... Read

  • Convert Access Database To Sql
    By: Freeware Utilities | Oct 21st 2009
    MS Access to MySQL database conversion program based on Unicode architecture and ensures the data integrity during conversion of single table or whole records of MS Access to MySQL database server including support of primary key, schemas, attributes, null key constraints etc just in one click at user specific location. Acc ... Read

  • How To Repair Corrupt Access Database Article
    By: Jane Bennet | Dec 28th 2009
    Though Access is somewhat a secure application, but still we cannot totally neglect the fact Access databases are also prone to corruption. When corruption occurs, users often lose access to their Access database data and chances of data loss become high. Taking help of a third-party software application is a rational way t ... Read

  • Eliminating 'unrecognized Database Format' Access 2003 Error
    By: laren | Sep 9th 2010
    An MDB file is associated with Microsoft Access, a database management system provided by Microsoft. Read

  • Split Microsoft Access Database To Prevent Corruption
    By: laren | Oct 16th 2010
    With the continuous use of Microsoft Access database, size keeps growing. When it become very large, the database (either MDB or ACCDB) may start performing slowly, freezing, and crashing. Read

  • Access Database Corruption After Converting Mdb File Using Dao
    By: data recovery | Feb 2nd 2010
    Corruption arises once Access database file is converted, but that is tackled easily with Access repair software.
    Read

  • Some Tips To Solve Error 3112 In Ms Access
    By: laren | Oct 20th 2010
    Microsoft Access database can get corrupt for several reasons, including concurrent updating of data, unexpected power outage, virus attack, JET errors, and the like. Read

  • Solutions Are Available If Your Access Database Crashes
    By: laren | Nov 9th 2010
    Access has been one of the sturdiest applications for creating and managing huge databases. WIth the added functions like forms, reports, tables, queries, macros, modules and more, it is one reliable application. Read


Copyright © 2005-2011 eArticlesOnline, LLC - All Rights Reserved
Terms of Service | Privacy Policy