this is going to seem a lot like an earlier post, but is somewhat different:
I have a form in my DB that asks an employee four questions related to time:
What time did you leave your house?
what time did you arrive at work?
what time did you leave work?
what time did you arrive back home?
(because we actually care about that type of stuff...) I have one table that lists times throughout the day in 15 minute increments (0730, 0745, 0800... etc.) and this table is used on a form as the rowsource for four combo boxes that ask each of the above questions. The table has 2 fields (one containing a unique ID number, and one for the 15 minute time increments)
for normalization and resource conservation reasons, I decided to just store the ID number in the DB (up to 80+ employees filling out the same 4 questions 9 times out of each 2 week period, seems better to store a one-or-two digit number than the same 4 digit time over and over can build up data pretty quickly).
All of the above seems to work OK, but I am storing the ID numbers in fields (time1, time2, time3, time4, for example) that are set up in "realtionships" and in the query each with a separate iteration of the "Time" table. (Time, Time_1, Time_2, Time_3) with the ID primary key referenced to the foreign keys ("Time" thru "Time_3"). Does this make sense to anyone?
Is it "OK" to use this type of setup, with the same table related to 4 different fields on another table?
Is there a better way of accomplishing this?
The ultimate desire is to have the employee select the time they left home/arrived at work/left work/arrived at home from a list (we don't want them entering times on their own), and storing that data as efficiently as possible.