The way I have always done this is that each clock in or out (punch) is a separate transaction record.
Table: Time Clock (Punches)
------------------------------------------------
EmployeeID
CreateDate (assuming by the field name this is the date/time that the record was created
Punch Type - (in or Out)
Punch Time (Date and time of the punch ) I would store this data in a single field.
IMHO, this makes the processing a lot easier.
In your command button for creating a punch, I would check to see if there is a previous clock in or out, and then create the appropriate type.
See if this helps:
How to Compare a Field to a Field in a Prior Record
Curious, where did you get the icon used on the Employee form?
Edited by: HiTechCoach on Mon Nov 17 15:34:37 EST 2008.