In an Attendance database, i present a form for entry of “Today’s Absences” in which the child’s name is a lookup.
This works well until such time that a record is changed on the same day: a kid marked ‘absent’ will show up, so his record must be changed to ‘tardy’.
This could be done easily on the form, by searching for the kid and fixing the record. BUT, what the users are doing is just making a new record, so now there are both an absent and a tardy record for the same kid for the same day.
Which is the better design choice: silently deleting the earlier record? Giving a message to the operator that there are duplicates? Something else?