Tenho um formulário principal, CaregiverFactSheet, que exibe todos os tipos de informações. Possui um botão, Editar, que abre o formulário pop-up do cuidadorDemographics onde o usuário pode editar o endereço do cuidador.
No formulário principal, uso o seguinte código para abrir o formulário pop-up:
DoCmd.OpenForm "CaregiverInformation", acNormal, "", "", , acNormal
O usuário pode editar e salvar os dados e fechar o formulário. Porém, quando o formulário pop-up fecha ele não atualiza o formulário principal com as novas informações. Tentei inúmeras novas consultas e atualizações em muitos eventos, tanto no pop-up quanto no formulário principal.
No formulário principal, o usuário seleciona inicialmente em uma caixa de combinação para carregar um cuidador que atualiza caixas de texto ilimitadas usando DLookup no evento AfterUpdate. Isso me impediria de atualizar o formulário principal a partir de um pop-up?
Responder1
Pelo que você postou, o formulário carregará "normal" em vez de modal. A principal diferença é que um diálogo modal interromperá a execução até o retorno (o formulário é fechado).
Então, se você tiver um processo como este:
Open Form With WindowMode Normal
Refresh Data Based on Form Edits
Então a “Atualização de Dados” acontecerá imediatamente após a abertura do formulário (ou seja, antes de o formulário ser editado).
Se você definir WindowMode
como Dialog
ou Modal
, o usuário terá tempo para usar o formulário antes das atualizações. Verifique a documentação para obter a sintaxe correta.