Hi!
I'm building a database that will contain all of our time entry records, and then writing reports so we can see the data in a way that is useful (as opposed to the massive Excel spreadsheets we get now that no one reads). It will be set up to be able to sort by employee, manager, director, etc.
Here's my problem, how I think I can fix it, and a request for someone to tell me if there's a better way to do this.
Let's say John Doe works for Jane Smith right now. His current Employee Number is 12345. All is well.
Then John gets promoted and now works for Bob Thompson. His employee number doesn't change. His name doesn't change. His boss *does* change.
If I change his organizational structure in his line on my Employees table, it's going to update ALL of his records - not just the ones post-promotion. This is not good, because I want the historical records to be accurate.
What I was thinking I could do would be to give an AutoNumber ID to everyone, and then have the "new" John Doe be a new line item. The downside to this is when I import the information from Excel, I'd have to add that in...for several hundred people. It'd only be about an hour or two a month, but it seems like a step that could be avoided but I don't know how!
Any thoughts - or is this as good a solution as I'm going to find for this annoying little problem? Thank you!