Как предотвратить щелчки в подчиненной форме, вызывающие обновления в главной форме

У меня есть форма в системе бронирования, которая содержит подчиненную форму, которая является копией старого элемента управления календаря ActiveX, который Access 2010 больше не имеет. Одним из конкретных применений является создание нового бронирования. Это означает, что форма «сидит» на новой записи. Однако я не хочу, чтобы эта запись была записана, пока я не уверен, что все данные правильно проверены.

Однако у меня есть немного Gotcha. Если пользователь нажимает на календарь, чтобы выбрать новую дату, мой мастер форм формирует событие Before_Update, указывая, что Access пытается сохранить содержимое форм. Как я уже сказал, я не хочу, чтобы это произошло до того, как я буду готов. Поэтому я добавил в форму необязательный невидимый флажок, который инициализирован как ложный. В событии «До обновления» я проверяю, верно ли это или нет, и если это не так, Я ОТМЕНЯЮ обновление.

Проблема в том, что это, кажется, препятствует тому, чтобы подчиненная форма Календаря получила некоторые из ее событий. Дни обозначены ярлыками, и они стреляют. Более крупные события, такие как предыдущий и следующий месяц, представляют собой маленькие кнопки. Они вообще не стреляют.

Я знаю, что Календарь работает так, как его используют в другом месте приложения как подчиненная форма, и в этом месте события запускаются просто отлично.

Итак, мой вопрос. Есть ли способ заставить эту комбинацию формы / подчиненной формы работать так, чтобы я не заканчивал тем, что создал новую запись прежде, чем я буду готов.

Ответы на вопрос(3)

Ваш ответ на вопрос