Need to remove duplicate begin time

I wish you had followed basic forum Netiquette and posted DDL. The problem is that your design is wrong. You still write code with 1950's bit flags! ARRGH :frowning:

Your appoints are a classic state transition problem; I have to make an appointment before I can cancel or keep it; I have to keep that appointment at a single point in time.