This is more a question for a basic approach more than details.
I am trying to set up a time sheet for my office but I am having a mental block about how to go about it. My problem is there are too many variables that I could call a main variable. But maybe you guys/girls can help me with some good ideas...
Here is the deal:
-We have lots of jobs each having a unique 4-digit job number. Each job has a client number that hired us.
-Each employee has a unique 2-diget number.
-The sheets are currently done weekly in excel, each week shows a list of every job an employee worked on, the phase numbers and the times for monday, tues, wed, thur, fri, sat, sun. Since they are done each week and the days are also recorded, you can literally assign hours for each job to each day of the year if you wanted.
-Each timesheet job entry also has a Phase number and a Subphase number - not a problem.
Starting to sound like office space =)
So what we have now is this(if we use date as the main/first variable):
Date, Employee#, Job#, Client#, Phase#, MonHours, TueHours, WedHours, ThurHours, FriHours, SatHours, SunHours, Total Hours.
[I will want to be able to sort jobs by number, date, or employee or some combination - no prob, queries do that ok]
Now my problem is this. For the data entry, people will have a stack of excel paper timesheets for all employees. They will enter all the records for each employee on timesheet at a time.
I want the entries(or records) to show up on the entry form they are using so that they can look down and compare the form they are on to the paper timesheet and make sure they have entered all the records and only once.
Now we have 30 or so employees so I don't want to make a separate form for each of them but I want to keep it as simple as possible.
I thought of using a query to create a list of entries that only show the entries with that employee number and that weeks date. This would create a list that would match the printed timesheet but I don't know how to make the entry form(which can only be on one record at a time to show all the records in that query. I might be able to write a macro that would cycle through and search for them, but this seems like a bad direction and there might be a better way.
Got any ideas? Need more info?
thanks,
I am trying to set up a time sheet for my office but I am having a mental block about how to go about it. My problem is there are too many variables that I could call a main variable. But maybe you guys/girls can help me with some good ideas...
Here is the deal:
-We have lots of jobs each having a unique 4-digit job number. Each job has a client number that hired us.
-Each employee has a unique 2-diget number.
-The sheets are currently done weekly in excel, each week shows a list of every job an employee worked on, the phase numbers and the times for monday, tues, wed, thur, fri, sat, sun. Since they are done each week and the days are also recorded, you can literally assign hours for each job to each day of the year if you wanted.
-Each timesheet job entry also has a Phase number and a Subphase number - not a problem.
Starting to sound like office space =)
So what we have now is this(if we use date as the main/first variable):
Date, Employee#, Job#, Client#, Phase#, MonHours, TueHours, WedHours, ThurHours, FriHours, SatHours, SunHours, Total Hours.
[I will want to be able to sort jobs by number, date, or employee or some combination - no prob, queries do that ok]
Now my problem is this. For the data entry, people will have a stack of excel paper timesheets for all employees. They will enter all the records for each employee on timesheet at a time.
I want the entries(or records) to show up on the entry form they are using so that they can look down and compare the form they are on to the paper timesheet and make sure they have entered all the records and only once.
Now we have 30 or so employees so I don't want to make a separate form for each of them but I want to keep it as simple as possible.
I thought of using a query to create a list of entries that only show the entries with that employee number and that weeks date. This would create a list that would match the printed timesheet but I don't know how to make the entry form(which can only be on one record at a time to show all the records in that query. I might be able to write a macro that would cycle through and search for them, but this seems like a bad direction and there might be a better way.
Got any ideas? Need more info?
thanks,