Your table structure in Access will not support what you show in the spreadsheet you provided. If an employee can have many statuses over time, that describes a one-to-many relationship so having 1 status in the employee table will not work. Additionally, you will need to track WHEN each status change occurs since that is important to your reporting for a period of time.
I think the employee table should be modified as follows:
tblEmp
-EmployeeID primary key, autonumber
-EmployeeName
-Notes
tblEmployeeStatus
-pkEmpStatusID primary key, autonumber
-fkEmployeeID foreign key to tblEmp
-fkEmpStatusID foreign key to tblEmploymentStatus
-dteStatusEff (date the status became effective)
Regarding the spreadsheet, where in your database do you store the certificate/card info relative to OSHA? Can an employee go from none to certificate to card over time? How are you tracking that. (I have no idea what the certificate or card means so you might have to explain that part).
I think the employee table should be modified as follows:
tblEmp
-EmployeeID primary key, autonumber
-EmployeeName
-Notes
tblEmployeeStatus
-pkEmpStatusID primary key, autonumber
-fkEmployeeID foreign key to tblEmp
-fkEmpStatusID foreign key to tblEmploymentStatus
-dteStatusEff (date the status became effective)
Regarding the spreadsheet, where in your database do you store the certificate/card info relative to OSHA? Can an employee go from none to certificate to card over time? How are you tracking that. (I have no idea what the certificate or card means so you might have to explain that part).