Hi all.
I'm currently developing a database that stores and keeps track of training that employees have done.
I'm hoping for a bit of advice for the best way to design the database and get it to export to spreadsheets for other people to see.
Currently all training information is stored on spreadsheets. However this contains limited information so I've moved it to Access. However I still need to present the data in those spreadsheets for viewing by other employees.
If you look at my attached spreadsheet, that is how I need my data to be displayed. The spreadsheet shows expiry dates for those particular training courses. For each employee you can easily see what training is and isn't required, and when the training expires. Also it has conditional formatting to colourise when training will expire.
I've created my database with a few tables
tblEmployees -- Stores employees details, name, address etc
tblTrainingDetails -- Stores employees training course, date taken, expiry date etc.
The spreadsheet would only store the latest training expiry date the employee did for that course. The database now stores all previous training they've done too. This is all within tblTrainingDetails.
I've managed to make a crosstab query, and another query on top of that to re-arrange the data to the way the spreadsheet has it.
The problem I'm currently facing is: some employees don't require certain training. If this were on the spreadsheet then I'd simply grey out the cell to show it's not required. I need to be able to do this within my database and output the data into the spreadsheet with the same formatting and colour coded cells.
I've attached a trimmed down version of my database and example records. If anyone's got any suggestions or improvements to my database I'd love to hear them.
I'm currently developing a database that stores and keeps track of training that employees have done.
I'm hoping for a bit of advice for the best way to design the database and get it to export to spreadsheets for other people to see.
Currently all training information is stored on spreadsheets. However this contains limited information so I've moved it to Access. However I still need to present the data in those spreadsheets for viewing by other employees.
If you look at my attached spreadsheet, that is how I need my data to be displayed. The spreadsheet shows expiry dates for those particular training courses. For each employee you can easily see what training is and isn't required, and when the training expires. Also it has conditional formatting to colourise when training will expire.
I've created my database with a few tables
tblEmployees -- Stores employees details, name, address etc
tblTrainingDetails -- Stores employees training course, date taken, expiry date etc.
The spreadsheet would only store the latest training expiry date the employee did for that course. The database now stores all previous training they've done too. This is all within tblTrainingDetails.
I've managed to make a crosstab query, and another query on top of that to re-arrange the data to the way the spreadsheet has it.
The problem I'm currently facing is: some employees don't require certain training. If this were on the spreadsheet then I'd simply grey out the cell to show it's not required. I need to be able to do this within my database and output the data into the spreadsheet with the same formatting and colour coded cells.
I've attached a trimmed down version of my database and example records. If anyone's got any suggestions or improvements to my database I'd love to hear them.