Steve@trop
Registered User.
- Local time
- Today, 15:58
- Joined
- May 10, 2013
- Messages
- 148
I'm in the early stages of creating a database. I don't have alot of Access/Database experience so consider myself a newbie. I've been doing alot of research on this site and others and can see that planning is critical to the success of a database project. That being said, I have already done a significant amount of work on this already but I don't believe I'm too far along yet to make significant changes if necessary.
The project I'm working on is a database that machine operators will use to enter equipment readings twice per shift, three shifts per day. Some of these pieces of equipment have over 20 readings each and there are alot of different types of equipment with different sets of readings they need to record (14 compressors, 30 or so condensers, 6 vessels, etc). They will be using Windows Pen tablets (ruggedized) to enter the data. They are currently doing all of this on paper log sheets and there is no way to track the history of anything with the paper method (they have boxes and boxes of these paper sheets lying around). I was hired to do this in Excel but it became obvious pretty quickly that Excel won't work and now I'm getting my Access trial by fire. This is probably THE classic database project!
To start with, I have some fundamental questions. I know I will at least need to split the database. One question I'm struggling with though is wether to stick with Access or go to SQL for a BE. There probably won't ever be more than a handful of people entering or accessing the data at any one time. They will want to be able to track which operator entered each record based on the logged in user. Is this something that can only be done in SQL?
Also, I believe I've got most of the tables I need already created. Should I wait until I've got all my tables completed before splitting the database?
Quite a few of my tables use lookups, from what I've seen on this forum that isn't the best way to automatically populate a field. What is the preferred method? For each set of readings I have lookups for OperatorName, Shift, MachineName, etc).
One other thing I've been struggling with is that I'll need a way for the operators (and management) to easily see if readings have been missed. On a paper form, it's easy to tell if they haven't filled out a section for a particular machine, in Access the only way to accomplish this that I can think of is a complicated query (a task which I may not be up to). Is there an easier way? Each day, each shift is expected to do at least one set of readings (rounds) for each piece of equipment. Some equipment requires two sets of readings per shift.
I know I've packed alot of questions into one thread. Perhaps I should split it up?
Thanks in advance for any help you can give.
Steve
The project I'm working on is a database that machine operators will use to enter equipment readings twice per shift, three shifts per day. Some of these pieces of equipment have over 20 readings each and there are alot of different types of equipment with different sets of readings they need to record (14 compressors, 30 or so condensers, 6 vessels, etc). They will be using Windows Pen tablets (ruggedized) to enter the data. They are currently doing all of this on paper log sheets and there is no way to track the history of anything with the paper method (they have boxes and boxes of these paper sheets lying around). I was hired to do this in Excel but it became obvious pretty quickly that Excel won't work and now I'm getting my Access trial by fire. This is probably THE classic database project!
To start with, I have some fundamental questions. I know I will at least need to split the database. One question I'm struggling with though is wether to stick with Access or go to SQL for a BE. There probably won't ever be more than a handful of people entering or accessing the data at any one time. They will want to be able to track which operator entered each record based on the logged in user. Is this something that can only be done in SQL?
Also, I believe I've got most of the tables I need already created. Should I wait until I've got all my tables completed before splitting the database?
Quite a few of my tables use lookups, from what I've seen on this forum that isn't the best way to automatically populate a field. What is the preferred method? For each set of readings I have lookups for OperatorName, Shift, MachineName, etc).
One other thing I've been struggling with is that I'll need a way for the operators (and management) to easily see if readings have been missed. On a paper form, it's easy to tell if they haven't filled out a section for a particular machine, in Access the only way to accomplish this that I can think of is a complicated query (a task which I may not be up to). Is there an easier way? Each day, each shift is expected to do at least one set of readings (rounds) for each piece of equipment. Some equipment requires two sets of readings per shift.
I know I've packed alot of questions into one thread. Perhaps I should split it up?
Thanks in advance for any help you can give.
Steve