Access 데스크톱 데이터베이스와 Access Web App에서 GoToRecord 매크로 함수를 사용하면 지정된 레코드를 열려 있는 테이블, 폼 또는 쿼리 결과 집합의 현재 레코드로 설정할 수 있습니다.
설정
Access 데스크톱 데이터베이스의 GoToRecord 매크로 함수에는 다음과 같은 인수가 사용됩니다.
매크로 함수 인수 |
설명 |
개체 유형 |
현재 레코드로 설정할 레코드가 포함된 개체의 유형입니다. 개체 유형 상자에서 테이블/Table, 쿼리/Query, 폼/Form, 서버 뷰/Server View, 저장 프로시저/Stored Procedure 또는 함수/Function를 선택합니다. 현재 개체를 선택하려면 이 인수를 비워 둡니다. |
개체 이름 |
현재 레코드로 설정할 레코드가 포함된 개체의 이름입니다. 개체 이름/Object Name 상자에는 현재 데이터베이스의 개체 중 개체 유형/Object Type 인수에서 선택한 유형의 개체가 모두 표시됩니다. 개체 유형/Object Type 인수를 비워 둔 경우 이 인수도 비워 두어야 합니다. |
레코드/Record |
현재 레코드로 설정할 레코드입니다. 레코드 상자에서 이전 레코드/Previous, 다음 레코드/Next, 첫 레코드/First, 마지막 레코드/Last, 이동/Go To 또는 새 레코드/New를 선택합니다. 기본값은 다음 레코드/Next입니다. |
오프셋/Offset |
정수로 계산되는 정수 또는 식. 식 앞에 등호(=)가 와야 합니다. 이 인수는 현재 레코드를 만들 레코드를 지정합니다. Offset 인수는 다음 두 가지 방법으로 사용할 수 있습니다.
참고: 레코드/Record 인수를 첫 레코드/First, 마지막 레코드/Last 또는 새 레코드/New로 설정하면 오프셋/Offset 인수가 무시됩니다. 오프셋/Offset 인수로 너무 큰 값을 입력하면 오류 메시지가 표시됩니다. 음수는 오프셋/Offset 인수로 입력할 수 없습니다. |
Access Web App의 GoToRecord 매크로 함수에는 한 가지 인수만 사용됩니다.
매크로 함수 인수 |
설명 |
레코드/Record |
현재 레코드로 설정할 레코드입니다. 레코드 상자에서 이전 레코드/Previous, 다음 레코드/Next, 첫 레코드/First 또는 마지막 레코드/Last를 선택합니다. 기본값은 다음 레코드/Next입니다. |
주의
현재 레코드의 특정 컨트롤에 포커스가 있으면 이 매크로 함수를 실행한 후에도 새 레코드의 동일한 컨트롤에 포커스가 있게 됩니다.
레코드/Record 인수를 새 레코드/New로 설정하면 폼이나 테이블의 마지막에 추가되는 빈 레코드로 이동하여 새 데이터를 입력할 수 있습니다.
Access 데스크톱 데이터베이스에서 이 매크로 함수의 실행 결과는 홈 탭의 찾기 단추 아래에 있는 화살표를 클릭한 다음 이동을 클릭하는 것과 비슷합니다. 이동 명령의 첫째 레코드, 마지막 레코드, 다음 레코드, 이전 레코드, 새 레코드 하위 명령도 선택한 개체에 대해 레코드/Record 인수의 첫 레코드/First, 마지막 레코드/Last, 다음 레코드/Next, 이전 레코드/Previous, 새 레코드/New 설정과 같은 효과를 나타냅니다. 창의 아래쪽에 있는 탐색 단추를 사용하여 원하는 레코드로 이동할 수도 있습니다.
Access 데스크톱 데이터베이스에서 개체 유형/Object Type 인수와 개체 이름/Object Name 인수에서 숨겨진 폼을 지정한 경우 GoToRecord 매크로 함수를 사용하여 숨겨진 폼의 레코드를 현재 레코드로 설정할 수 있습니다.
VBA(Visual Basic for Applications) 모듈에서 GoToRecord 매크로 함수를 실행하려면 DoCmd 개체의 GoToRecord 메서드를 사용합니다.