Minty
AWF VIP
- Local time
- Today, 13:34
- Joined
- Jul 26, 2013
- Messages
- 10,677
Okay - that all sort of makes sense. As someone that works in the service industry, I think I would hopefully point you to a sensible bit of a restructure of your data, so that moving forwards you don't get stuck.
Engineer Notes
Office Notes
Status
All of these are things that have the following in common, that in your current structure you won't capture. Who did it, when they did it, and a history of those updates.
I would combine all three into one separate table with the following fields,
tblTracking
TrackingID - Autonumber Unique - PK
TaskID - Number - FK from your task List
StatusID - Number - FK from your Status list
EmpID - Number - FK from your soon to be created employee table
txtNote - Memo or text field depending on your needs.
TimeStamp - DateTime - Defaults to Now() so you can see when the status was update.
By recording who makes the note you don't really need an additional field for department (office, technical etc) as they should have a department assigned to them in their employee record.
This way you now have a history of what and when your Task was updated. You can always look up the latest Status on any given task to give you the tasks current status.
Engineer Notes
Office Notes
Status
All of these are things that have the following in common, that in your current structure you won't capture. Who did it, when they did it, and a history of those updates.
I would combine all three into one separate table with the following fields,
tblTracking
TrackingID - Autonumber Unique - PK
TaskID - Number - FK from your task List
StatusID - Number - FK from your Status list
EmpID - Number - FK from your soon to be created employee table
txtNote - Memo or text field depending on your needs.
TimeStamp - DateTime - Defaults to Now() so you can see when the status was update.
By recording who makes the note you don't really need an additional field for department (office, technical etc) as they should have a department assigned to them in their employee record.
This way you now have a history of what and when your Task was updated. You can always look up the latest Status on any given task to give you the tasks current status.