Como evito cliques em um subformulário que causam atualizações no formulário principal

Tenho um formulário em um sistema de reservas que contém um subformulário que é uma réplica do antigo controle de calendário ActiveX que o Access 2010 não possui mais. Um uso específico é criar uma nova reserva. Isso significa que o formulário está "sentado" em um novo registro. No entanto, não quero que esse registro seja gravado até ter certeza de que todos os dados estão devidamente validado

No entanto, eu tenho um pouco de pegadinha. Se o usuário clicar no calendário para selecionar uma nova data, o evento Before_Update de formulários mestre será acionado - indicando que o Access está tentando salvar o conteúdo do formulário. Como eu disse, não quero que isso aconteça antes de estar pronto. Portanto, adicionei uma caixa de seleção invisível e não acoplada ao meu formulário, que é inicializada como falsa. No evento Antes da atualização, verifico se é verdade ou não e, se não, CANCELAR a atualizaçã

O problema é que isso parece impedir que o subformulário do calendário receba alguns de seus eventos. Os dias são representados por rótulos e são acionados. Os eventos maiores, como o mês anterior e o próximo, são pequenos botões. Eles não dispara

Sei que o Calendário funciona, pois é usado em outro lugar do aplicativo como um subformulário e, nesse local, os eventos são acionados muito be

Então minha pergunta é. Existe uma maneira de fazer essa combinação de formulário / subformulário funcionar, para que eu não acabe criando um novo registro antes de estar pront

questionAnswers(6)

yourAnswerToTheQuestion