위키득계정 ↗
기술

Access의 이동과 필터 매크로 작업

Access의 이동과 필터 매크로 작업기술
컨트롤 이동
GoToControl: 컨트롤 이름
레코드 이동
GoToRecord: 개체 유형, 개체 이름, 레코드, 오프셋
필터 적용
ApplyFilter: 필터 이름, 조건
쿼리 열기
OpenQuery: 쿼리 이름, 보기, 데이터 모드
Microsoft Access의 GoToControl, GoToRecord, ApplyFilter, OpenQuery는 각각 입력 초점, 현재 레코드, 표시 조건, 쿼리 열기를 제어한다.

Microsoft Access의 매크로 작업은 데이터베이스 화면의 이동과 데이터 표시를 자동화한다. 입력할 위치를 바꾸는 작업과 현재 레코드를 바꾸는 작업은 대상과 인수가 다르다.

컨트롤과 레코드 이동

GoToControl은 열려 있는 폼이나 데이터시트에서 지정한 필드 또는 컨트롤로 입력 초점을 옮긴다. 필수 인수는 컨트롤 이름이며, 전체 개체 경로 대신 이름을 입력한다. 숨겨진 폼의 컨트롤로는 초점을 옮길 수 없다.

GoToRecord는 열려 있는 테이블, 폼 또는 쿼리 결과 집합에서 현재 레코드를 지정한다. 데스크톱 데이터베이스의 인수는 개체 유형, 개체 이름, 레코드, 오프셋이다. 레코드를 다음이나 이전으로 지정하면 오프셋만큼 이동하며, 이동으로 지정하면 해당 번호의 레코드로 이동한다. 처음, 마지막, 새 레코드를 지정할 때는 오프셋을 무시한다.

필터 적용

ApplyFilter는 테이블, 폼, 보고서에 필터나 쿼리 또는 조건을 적용하여 표시할 레코드를 제한하거나 정렬한다. 인수는 필터 이름과 조건이다. 조건에는 WHERE라는 단어를 제외한 조건식을 사용한다. 보고서에서는 OnOpen 이벤트에 지정된 매크로에서 사용할 수 있다.

쿼리 열기

OpenQuery는 선택 쿼리나 크로스탭 쿼리를 데이터시트 보기, 디자인 보기 또는 인쇄 미리 보기로 연다. 인수는 쿼리 이름, 보기, 데이터 모드이다. 데이터시트 보기의 데이터 모드는 추가, 편집, 읽기 전용 중에서 지정한다. 실행 쿼리는 이 작업으로 실행할 수 있으므로 조회용 쿼리를 여는 것과 구별해야 한다.

참고 자료