팝업 양식 편집 후 기본 양식에서 다시 쿼리 및 새로 고침이 작동하지 않습니다.

팝업 양식 편집 후 기본 양식에서 다시 쿼리 및 새로 고침이 작동하지 않습니다.

모든 유형의 정보를 표시하는 기본 양식인 CaregiverFactSheet가 있습니다. 여기에는 사용자가 간병인 주소를 편집할 수 있는 간병인 인구통계 팝업 양식을 여는 편집 버튼이 있습니다.

기본 양식에서 다음 코드를 사용하여 팝업 양식을 엽니다.

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

사용자는 데이터를 편집하고 저장한 다음 양식을 닫을 수 있습니다. 그러나 팝업 양식이 닫히면 기본 양식이 새 정보로 업데이트되지 않습니다. 팝업과 기본 양식 모두에서 많은 이벤트에 대해 수많은 재쿼리와 새로 고침을 시도했습니다.

기본 양식에서 사용자는 처음에 콤보 상자에서 선택하여 AfterUpdate 이벤트에서 DLookup을 사용하여 제한되지 않은 텍스트 상자를 업데이트하는 간병인을 로드합니다. 이로 인해 팝업에서 기본 양식을 업데이트할 수 없나요?

답변1

게시한 내용에 따르면 양식은 모달이 아닌 "일반"으로 로드됩니다. 주요 차이점은 모달 대화 상자가 반환될 때까지(양식이 닫힐 때까지) 실행을 중단한다는 것입니다.

따라서 다음과 같은 프로세스가 있는 경우:

Open Form With WindowMode Normal
Refresh Data Based on Form Edits

그러면 양식을 연 직후(즉, 양식이 편집되기 전) "데이터 새로 고침"이 발생합니다.

또는 WindowMode로 설정하면 사용자는 업데이트 전에 양식을 사용할 시간을 갖게 됩니다. 올바른 구문은 설명서를 확인하세요.DialogModal

관련 정보