Access 데이터베이스에서 다시query 매크로 작업을 사용하여 컨트롤의 원본을 다시 컨트롤 개체의 지정된 데이터 업데이트에 사용할 수 있습니다. 컨트롤이 지정되지 않은 경우 이 작업은 개체 자체의 원본을 쿼리합니다. 이 작업을 사용하여 활성 개체 또는 해당 컨트롤 중 하나에 최신 데이터가 표시되도록 합니다.

설정

Requery 매크로 동작에는 다음 인수가 있습니다.

매크로 함수 인수

설명

컨트롤 이름

업데이트할 컨트롤의 이름입니다. 매크로 디자인 창의 컨트롤 이름 상자에 컨트롤 이름을 입력합니다. 완전히 자격을 갖춘 식별자(예: Forms! 등)가 아닌 컨트롤의 이름만 사용해야 합니다. formname! controlname). 이 인수를 비워 두어 활성 개체의 원본을 다시 만듭니다. 활성 개체가 데이터시트 또는 쿼리 결과 집합 경우 이 인수를 비워야 합니다.

주의

Requery 매크로 작업은 다음 중 하나를 실행합니다.

  • 컨트롤 또는 개체가 기반인 쿼리를 다시 실행합니다.

  • 새 레코드 또는 변경된 레코드를 표시하고 컨트롤 또는 개체가 기반인 테이블 레코드에서 삭제된 레코드를 제거합니다.

참고:  매크로 다시 수리 작업은 레코드 포인터의 위치에 영향을 주지 않습니다.

쿼리 또는 테이블에 기반한 컨트롤은 다음과 같습니다.

  • 상자 및 콤보 상자를 나열합니다.

  • 하위 폼 컨트롤입니다.

  • 차트와 같은 OLE 개체입니다.

  • DSum과 같은 도메인 집계함수를 포함하는 컨트롤입니다.

지정된 컨트롤이 쿼리 또는 테이블을 기반으로 하지 않는 경우 이 작업은 컨트롤의 다시 계산을 강제로 합니다.

컨트롤 이름 인수를 비워 두면 다시 검색 작업은 개체에 를 사용할 때 SHIFT+F9를 누를 때와 포커스. 하위 폼 컨트롤에 포커스가 있는 경우 이 작업은 하위 폼의 원본만 쿼리합니다(SHIFT+F9를 누르는 것 처럼).

참고:  매크로 다시 쿼리 작업은 컨트롤 또는 개체의 원본을 쿼리합니다. 반면 RepaintObject 매크로 작업은 지정된 개체의 컨트롤을 다시 그릴 수 있지만 데이터베이스를 다시 검색하거나 새 레코드를 표시하지 않습니다. ShowAllRecords 매크로 작업은 활성 개체를 쿼리할 뿐만 아니라 적용된 필터도 제거합니다. 매크로 작업을 다시 쿼리하지 않습니다.

활성 개체에 없는 컨트롤을 다시query하려면 VBA(Requery Visual Basic for Applications) 모듈에서 Requery 메서드를 사용해야 합니다. VBA의 Requery 메서드는 Requery 매크로 작업 또는 DoCmd.Requery 메서드보다 빠릅니다. 또한 Requery 매크로 작업 또는 DoCmd.Requery 메서드를 사용하는 경우 Access 쿼리를 닫고 데이터베이스에서 다시 로드하지만 다시 쿼리 메서드를 사용하는 경우 Access에서 쿼리를 닫고 다시 로드하지 않고 쿼리를 다시 실행합니다. ADO(데이터 ActiveX) 다시 수집 메서드는 Access Requery 메서드와 동일한 방식으로 작동합니다.

추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×