지정되지 않은 경우 Access 데이터베이스에서 RepaintObject 매크로 매크로 함수를 사용하여 지정된 데이터베이스 개체 또는 활성 데이터베이스 개체에 대해 보류 중인 화면 업데이트를 완료할 수 있습니다. 이러한 업데이트에는 개체의 컨트롤에 대한 보류 중인 다시 계산이 포함됩니다.
설정
RepaintObject 매크로 매크로 함수에는 다음과 같은 인수가 있습니다.
매크로 함수 인수 |
설명 |
개체 유형 |
다시 표시 개체의 형식입니다. 매크로 디자인 창의 개체 유형 상자에서 테이블, 쿼리, 폼, 보고서, 매크로, 모듈, 데이터 액세스 페이지, 서버 보기, 다이어그램, 저장 프로시저 또는 함수를 클릭합니다. 현재 개체를 선택하려면 이 인수를 비워 둡니다. |
개체 이름 |
다시 칠할 개체의 이름입니다. 개체 이름 상자에는 개체 유형 인수에서 선택한 유형의 데이터베이스에 있는 개체가 모두 표시됩니다. 개체 유형 인수를 비워 둔 경우 이 인수도 비워 두어야 합니다. |
주의
Access 보류 중인 다른 작업이 완료될 때까지 보류 중인 화면 업데이트를 완료하기 위해 대기합니다. 이 작업을 사용하면 지정된 개체의 컨트롤을 즉시 다시 칠할 수 있습니다. 다음 작업을 사용할 수 있습니다.
-
SetValue 매크로 함수를 사용하여 여러 컨트롤의 값을 변경하는 경우 특히 다른 컨트롤(예: 계산된 컨트롤)이 변경된 컨트롤의 값에 의존하는 경우 액세스에 즉시 변경 내용이 표시되지 않을 수 있습니다.
-
보고 있는 양식에 모든 컨트롤의 데이터가 표시되는지 확인하려는 경우 예를 들어 OLE 개체가 포함된 컨트롤은 폼 연 직후에 해당 데이터를 표시하지 않습니다.
-
이 작업은 데이터베이스의 다시 쿼리 발생하지 않으므로 새 레코드와 변경된 레코드를 표시하거나 개체의 기본 테이블 또는 쿼리 삭제된 레코드를 제거하지 않습니다. 매크로 다시 쿼리 매크로 함수를 사용하여 개체의 원본 또는 해당 컨트롤 중 하나를 다시 쿼리합니다. ShowAllRecords 매크로 함수를 사용하여 최신 레코드를 표시하고 적용된 필터를 제거합니다.
-
RepaintObject 매크로 매크로 함수는 홈 탭의 레코드 그룹에서 새로 고침을 클릭하는 것과 동일한 효과가 없습니다. 그러면 사용자 또는 다른 사용자가 양식 및 데이터시트에서 현재 표시된 레코드에 대해 변경한 내용이 표시됩니다.
VBA(Visual Basic for Applications) 모듈에서 RepaintObject 매크로 작업을 실행하려면 DoCmd 개체의 RepaintObject 메서드를 사용합니다.