Hi All,
I am a complete Access newbie in the process of creating a database for my work. Currently my team of 10 employees use six different databases and spreadsheets to record various types of information and the process is quite time consuming. I bought a number of 'Dummies Guide to Access' style books and completed a fair bit of research on the net and have now designed an all-in-one Access 2003 database. What the books tend not to explain, however, is some of the underlying principals as to what makes a good, efficient database. This brings me to my questions, which I have listed below after trying to explain a bit about where I am currently at.
I have created a database with a separate table for each of the six existing databases / spreadsheets. A switchboard allows the user to select the one they need. Currently the existing databases used are very slow when loading, entering data and searching. I am concerned that combining all six together in my new database will slow things down further. My goal is to create a database to record all of our information that is not too slow use.
In terms of data to be stored, one table will store approximately 2800 entries per month, the second will store approximately 1100 per month, approximately 700 per month for the third, 100 per month for the fourth, 50 per month for the fifth and only one or two a month for the 6th database, as its only a place to record certain rare events. I'm not particularly sure whether this is considered a lot of information for an Access database to manage.
Specific Questions:
#1. Am I correct in my understanding that if I split the database into front and back-ends, this helps speed things up as the data isn't loaded each time a person opens the database?
#2. Would I be best to leave my database with 6 main tables to record the above amounts of information or have a database for each (or possibly 3 large ones and 1 smaller one for the other 3 tables), linked by the front-end?
Any information or advice on the above questions would be greatly appreciated.
Thank you for your time.
Kind Regards,
Travers
I am a complete Access newbie in the process of creating a database for my work. Currently my team of 10 employees use six different databases and spreadsheets to record various types of information and the process is quite time consuming. I bought a number of 'Dummies Guide to Access' style books and completed a fair bit of research on the net and have now designed an all-in-one Access 2003 database. What the books tend not to explain, however, is some of the underlying principals as to what makes a good, efficient database. This brings me to my questions, which I have listed below after trying to explain a bit about where I am currently at.
I have created a database with a separate table for each of the six existing databases / spreadsheets. A switchboard allows the user to select the one they need. Currently the existing databases used are very slow when loading, entering data and searching. I am concerned that combining all six together in my new database will slow things down further. My goal is to create a database to record all of our information that is not too slow use.
In terms of data to be stored, one table will store approximately 2800 entries per month, the second will store approximately 1100 per month, approximately 700 per month for the third, 100 per month for the fourth, 50 per month for the fifth and only one or two a month for the 6th database, as its only a place to record certain rare events. I'm not particularly sure whether this is considered a lot of information for an Access database to manage.
Specific Questions:
#1. Am I correct in my understanding that if I split the database into front and back-ends, this helps speed things up as the data isn't loaded each time a person opens the database?
#2. Would I be best to leave my database with 6 main tables to record the above amounts of information or have a database for each (or possibly 3 large ones and 1 smaller one for the other 3 tables), linked by the front-end?
Any information or advice on the above questions would be greatly appreciated.
Thank you for your time.
Kind Regards,
Travers