У меня есть форма в системе бронирования, которая содержит подформу, которая является копией старого элемента управления календарем ActiveX, которого нет в Access 2010. Одно из конкретных применений заключается в создании нового бронирования. Это означает, что форма «сидит» на новой записи. Однако я не хочу, чтобы запись записывалась до тех пор, пока я не уверен, что все данные правильно проверены.Как предотвратить щелчки на подформе, вызывающей обновления в основной форме
Однако у меня есть немного Gotcha. Если пользователь нажимает на календарь, чтобы выбрать новую дату, мой мастер формирует событие Before_Update - указывает, что Access пытается сохранить содержимое форм. Как я уже сказал, я не хочу, чтобы это произошло до того, как я буду готов. Поэтому я добавил флажок unbound invisible в мою форму, которая инициализируется как false. В событии Before update я проверяю, истинно это или нет, и если это не я ОТМЕНА обновления.
Проблема заключается в том, что это препятствует получению некоторых из его событий. Дни представлены ярлыками, и они стреляют. Большие события, такие как предыдущий и следующий месяц, являются маленькими кнопками. Они вообще не стреляют.
Я знаю, что Календарь работает так, как он используется в другом месте приложения в качестве подчиненной формы, и в этом месте огонь событий просто прекрасен.
Так что мой вопрос. Есть ли способ получить эту комбинацию форм/подформ, чтобы я не создавал новую запись, прежде чем я буду готов.
Это был самый простой маршрут, и он работал отлично. – akc42