Повторный запрос и обновление не работают в главной форме после редактирования всплывающей формы

Повторный запрос и обновление не работают в главной форме после редактирования всплывающей формы

У меня есть основная форма CaregiverFactSheet, которая отображает все типы информации. В ней есть кнопка Edit, которая открывает всплывающую форму caregiverDemographics, где пользователь может редактировать адрес caregiver.

Из главной формы я использую следующий код для открытия всплывающей формы:

DoCmd.OpenForm "CaregiverInformation", acNormal, "", "", , acNormal

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

На главной форме пользователь изначально выбирает из выпадающего списка, чтобы загрузить caregiver, который обновляет неограниченные текстовые поля с помощью DLookup в событии AfterUpdate. Помешает ли это мне обновить главную форму из всплывающего окна?

решение1

Из того, что вы разместили, форма загрузится "нормально", а не модально. Основное отличие в том, что модальный диалог остановит выполнение до возврата (форма закрыта).

Итак, если у вас есть такой процесс:

Open Form With WindowMode Normal
Refresh Data Based on Form Edits

Тогда «Обновление данных» произойдет сразу после открытия формы (т.е. до того, как форма будет отредактирована).

Если вы установите WindowModeили Dialog, Modalто у пользователя будет время использовать форму до обновлений. Проверьте документацию на предмет правильного синтаксиса.

Связанный контент