Thanks MajP, That's exactly what I needed and I'll save it for another project. You and Andy made me realize I may be barking up the wrong tree. I wanted "snapshots" of payroll periods, which I though should be kept as separate tables but I don't actually need the data in a table, just a visual record.
I have reorganized the structure by using a form with unbound "start" and "end" date fields. I also made a lookup query to select records within these dates. Then a command button on my main form generates a report with my query as the control. I could then just export the report into a snapshot format to keep a visual record. These visual records are in case employees want to look back at past pay periods and verify their work hours.
Now, I have another issue/problem which I'd like to solve. Perhaps you could help?
I've created a data entry form for payroll. Fields in the table are simply: ID(autonumber), WorkDate, EmployeeName, and ShiftType. I have a drop down menu for ShiftType(D=day shift, EN=overnight shift, etc.). The EN is supposed to be split into E=Evening and N=Night, with N being dated for the next day. My code checks for EN, changes it to E, then adds a new record with WorkDate = WorkDate + 1 and ShiftType = N. Works like a charm but if I need to delete the overnight shift for some reason, I have to remember to delete both E and N records individually. Can you tell me how to code it so that if I delete either the E or N record, it will automatically delete the corresponding E or N record? TIA!