관련 레코드로 이동
목적
관련 테이블에서 현재 관련 레코드로 이동합니다.
다음도 참조하십시오
포맷
관련 레코드로 이동 [테이블에서: "<테이블 이름>" ; 레이아웃 사용 "<레이아웃 이름>" ; 새로운 윈도우]
옵션
•다음 항목에서 관련 레코드 가져오기는 현재 데이터베이스의 테이블 목록에서 원본 관계를 지정합니다. 테이블이 목록에 없거나 관계를 추가하거나 변경할 필요가 있는 경우 데이터베이스 관리가 데이터베이스 관리 대화상자를 표시하여 관계를 생성하거나 편집할 수 있습니다.
•레이아웃을 사용하여 레코드 보기는
관련 레코드를 표시하는 데 사용될 현재 파일에서 레이아웃을 지정합니다.
•외부 테이블의 레이아웃 사용은 지정한 외부 테이블을 포함하는 파일을 열고 관련 레코드를 표시하는 파일에서 레이아웃을 지정합니다. 이 옵션은 선택한 원본 관계가 다른 파일의 테이블을 참조하는 경우에만 사용 가능합니다.
•새로운 윈도우에서 보기는 새로운 윈도우에서 관련 레코드를 표시하고 새로운 윈도우에 대한 설정을 지정할 수 있습니다. 자세한 정보는
새로운 윈도우 스크립트 단계를 참조하십시오.
•관련 레코드만 보기는 현재 레코드를 일치하거나 전체 찾기 세트를 일치하는 옵션으로
관련 테이블에 새로운
찾기 세트를 생성합니다. 찾기 세트에서 첫 번째 레코드가 현재 레코드가 됩니다. (이 옵션을 선택하지 않는 경우 관련 레코드로 이동은 테이블의 정렬되지 않은 순서에서 첫 번째 레코드를 현재 레코드로 만듭니다.)
•현재 레코드만 일치는 현재 레코드와 일치하는 레코드 세트를 포함하는 관련 레코드에 새로운 관련 세트를 생성합니다. 예를 들어, 현재 보고 있는 고객 테이블에서 고객 레코드와 일치하는 관련 청구서 테이블에 세 개의 레코드가 있고 세 개의 청구서 모두를 보고 싶은 경우 현재 레코드만 일치를 사용하여 세 개의 청구서를 표시합니다.
•현재 찾기 세트의 모든 레코드와 일치는 현재 찾기 세트의 모든 레코드와 일치하는 관련 테이블에 새로운 찾기 세트를 생성합니다. 예를 들어, 고객 10명의 찾기 세트가 있고 고객 10명과 일치하는 청구서 테이블에 40개의 청구서가 있는 경우 현재 찾기 세트의 모든 레코드와 일치를 사용하여 40개의 일치 청구서를 표시합니다. 정렬 순서를 정의하지 않는 경우 찾기 세트는 정렬되지 않을 것입니다.
호환성
스크립트 단계가 실행되는 위치 | 지원 |
FileMaker Pro | 예 |
FileMaker Server | 예 |
FileMaker Go | 예 |
사용자 설정 웹 발행 | 예 |
FileMaker WebDirect | 예 |
런타임 솔루션 | 예 |
다음에서 발생
FileMaker Pro 6.0 이전
설명
고객 테이블과 관련이 있는 청구서 테이블이 있고 현재 특정 청구서를 찾고 있다고 가정합니다. 청구서 테이블에 관련 레코드로 이동[고객]으로 설정한 버튼이 있습니다. 이 버튼을 클릭하면 현재 레코드와 관련이 있는 고객 레코드를 결정하고 고객 테이블에서 그 레코드로 즉시 이동합니다. 문제의 레코드가 고객 테이블의 찾기 세트에 없는 경우 스크립트는 레코드를 현재 레코드로 만들기 위해 찾기를 수행할 수 있습니다.
이 스크립트 단계는
포털 행과 함께 동작합니다. 이 스크립트 단계가 활성 포털 행에서 사용되고 포털의 테이블이 관련 테이블인 경우 그 테이블에서 관련 레코드는 현재 레코드가 됩니다. 포털의 테이블이 관련 테이블이 아닌 경우 찾기 세트에서 첫 번째 관련 레코드가 현재 레코드가 됩니다.
외부 파일에 있는 테이블과 함께 사용될 때 이 스크립트 단계는 외부 테이블을 포함하는 파일을 열고 선택되어 있는 경우 지정하는 외부 레이아웃으로 이동할 것입니다.
관련 레코드로 이동 스크립트 단계를 포함하는 스크립트가 의도하지 않은 레코드 세트를 수정할 수 있는 경우가 있습니다. 예를 들어 다음과 같습니다.
•관련 레코드가 발견될 수 없는 경우 이 스크립트 단계는 현재 레이아웃에 남아 있습니다.
•관계가 없는 테이블 일치 항목 또는 올바른 테이블 일치 항목을 참조하지 않는 레이아웃을 선택하는 경우 FileMaker Pro는 오류 메시지를 표시합니다. 오류 메시지가 표시된 후에 스크립트 실행은 다음 스크립트 단계로 계속됩니다.
•활성 포털 행에 관련 레코드가 없는 경우 스크립트는 예상치 않은 결과를 생산할 수 있습니다.
IsEmpty 함수를 사용하여 관련 레코드로 이동을 사용하기 전에 관련 레코드가 없는지 결정합니다.
•관련 레코드 생성 허용을 활성화했고 관련 레코드로 이동이 빈 포털 행에서 실행되는 경우 스크립트는 의도하지 않은 결과를 생산할 수 있습니다.
참고
•정렬 순서는 관련 레코드가 외부 파일에 있는 경우 유지되지 않습니다.
•포털에서 레코드를 필터링하고 있는 경우 이 스크립트 단계는 필터링된 레코드만이 아닌 모든 레코드를 노출합니다.
예제 1
청구서 테이블에서 관련 레코드로 이동하고 관련 레코드의 찾기 세트를 정렬합니다.
관련 레코드로 이동 [관련 레코드만 보기 ; 테이블에서: "청구서" ; 레이아웃 사용: "청구서"]
레코드 정렬 [복원 ; 대화상자 사용: 끔]
레코드/요청/페이지로 이동 [처음]
예제 2
청구서 테이블에서 관련 레코드로 이동하고 새로운 윈도우에 관련 레코드의 찾기 세트를 정렬합니다.
관련 레코드로 이동 [관련 레코드만 보기 ; 테이블에서: "청구서" ; 레이아웃 사용: "청구서" ; 새로운 윈도우]
레코드 정렬 [복원 ; 대화상자 사용: 끔]
레코드/요청/페이지로 이동 [처음]
관련 주제