C
Chris
I would like to create a database that will track employee times. Our
company does not have any software or badges for this and our department is
supposed to create something as sort of a pilot for employee time tracking.
Someone suggested using Microsoft Access as the program for doing this. I
know I can't be going about this the right way and I need help.
So far, I have a Master Table [Master] set up that contains all employee
times. Here are the fields that are in the table:
[Login], [Break 1 Out], [Break 1 In], [Lunch Out], [Lunch In], [Break 2
Out], [Break 2 In], [Logout]
I have created a form that launches everytime the user opens the database
and they can navigate to the appropriate form for Login, Lunch, etc. Each
form contains a ComboBox (contains usernames), a Date Field (=Date()), a Time
field (=Time()), and a button that saves the record to the Master Table.
Here are the problems I am running in to:
- Each time a record is saved from any of these forms, it creates a whole
new record in the Master Table. I would like for the Master Table to have
just one record containing all of the times instead of a separate record for
each time.
- All I want to be able to do is query when someone is late based on
requirements set for each time tracked. For example, any [Login] that is
past 8:05:59 AM needs to be on a report.
- The security in this database is awful. Any employee could go in and
select a User Name from the ComboBox and login for anyone. I'm not sure, but
I think you can set up usernames and passwords for this, however, I don't
know how.
Does anyone have any suggestions on how to better create a database for this
purpose or suggest how to repair the mess I have already created.
Thanks.
company does not have any software or badges for this and our department is
supposed to create something as sort of a pilot for employee time tracking.
Someone suggested using Microsoft Access as the program for doing this. I
know I can't be going about this the right way and I need help.
So far, I have a Master Table [Master] set up that contains all employee
times. Here are the fields that are in the table:
[Login], [Break 1 Out], [Break 1 In], [Lunch Out], [Lunch In], [Break 2
Out], [Break 2 In], [Logout]
I have created a form that launches everytime the user opens the database
and they can navigate to the appropriate form for Login, Lunch, etc. Each
form contains a ComboBox (contains usernames), a Date Field (=Date()), a Time
field (=Time()), and a button that saves the record to the Master Table.
Here are the problems I am running in to:
- Each time a record is saved from any of these forms, it creates a whole
new record in the Master Table. I would like for the Master Table to have
just one record containing all of the times instead of a separate record for
each time.
- All I want to be able to do is query when someone is late based on
requirements set for each time tracked. For example, any [Login] that is
past 8:05:59 AM needs to be on a report.
- The security in this database is awful. Any employee could go in and
select a User Name from the ComboBox and login for anyone. I'm not sure, but
I think you can set up usernames and passwords for this, however, I don't
know how.
Does anyone have any suggestions on how to better create a database for this
purpose or suggest how to repair the mess I have already created.
Thanks.