관련 레코드로 이동
다음도 참조하십시오.
옵션
-
다음 항목에서 관련 레코드 가져오기는 현재 데이터베이스의 테이블 목록에서 원본 관계를 지정합니다. 테이블이 목록에 없거나 관계를 추가하거나 변경할 필요가 있는 경우 데이터베이스 관리가 데이터베이스 관리 대화상자를 표시하여 관계를 생성하거나 편집할 수 있습니다.
-
레이아웃을 사용하여 레코드 보기는 관련 레코드를 표시하는 데 사용될 현재 파일에서 레이아웃을 지정합니다.
-
외부 테이블의 레이아웃 사용은 지정한 외부 테이블을 포함하는 파일을 열고 관련 레코드를 표시하는 파일에서 레이아웃을 지정합니다. 이 옵션은 선택한 원본 관계가 다른 파일의 테이블을 참조하는 경우에만 사용 가능합니다.
-
새로운 윈도우에서 보기는 새로운 윈도우에서 관련 레코드를 표시하고 새로운 윈도우에 대한 설정을 지정할 수 있습니다. 새로운 윈도우 스크립트 단계를 참조하십시오.
팁 관련 레코드가 있는 새로운 윈도우를 자동으로 앞으로 가져오려면 윈도우 선택 스크립트 단계를 추가합니다.
-
관련 레코드만 보기는 현재 레코드를 일치하거나 전체 찾기 세트를 일치하는 옵션으로 관련 테이블에 새로운 찾기 세트를 생성합니다. 찾기 세트에서 첫 번째 레코드가 현재 레코드가 됩니다. (이 옵션을 선택하지 않는 경우 관련 레코드로 이동은 테이블의 정렬되지 않은 순서에서 첫 번째 레코드를 현재 레코드로 만듭니다.)
-
현재 레코드만 일치는 현재 레코드와 일치하는 레코드 세트를 포함하는 관련 레코드에 새로운 관련 세트를 생성합니다. 예를 들어, 현재 보고 있는 고객 테이블에서 고객 레코드와 일치하는 관련 청구서 테이블에 세 개의 레코드가 있고 세 개의 청구서 모두를 보고 싶은 경우 현재 레코드만 일치를 사용하여 세 개의 청구서를 표시합니다.
-
현재 찾기 세트의 모든 레코드와 일치는 현재 찾기 세트의 모든 레코드와 일치하는 관련 테이블에 새로운 찾기 세트를 생성합니다. 예를 들어, 고객 10명의 찾기 세트가 있고 고객 10명과 일치하는 청구서 테이블에 40개의 청구서가 있는 경우 현재 찾기 세트의 모든 레코드와 일치를 사용하여 40개의 일치 청구서를 표시합니다. 정렬 순서를 정의하지 않는 경우 찾기 세트는 정렬되지 않을 것입니다.
-
애니메이션은 관련 레코드를 표시할 때 사용할 애니메이션을 지정합니다(Claris Go 및 FileMaker Go만 해당).
호환성
제품 | 지원 |
FileMaker Pro | 부분 |
FileMaker Go | 예 |
FileMaker WebDirect | 부분 |
FileMaker Server | 부분 |
FileMaker Cloud | 부분 |
FileMaker Data API | 부분 |
사용자 설정 웹 발행 | 부분 |
다음 버전에서 시작됨
6.0 또는 이전
설명
고객 테이블과 관련이 있는 청구서 테이블이 있고 현재 특정 청구서를 찾고 있다고 가정합니다. 청구서 테이블에 관련 레코드로 이동[고객]으로 설정한 버튼이 있습니다. 이 버튼을 클릭하면 현재 레코드와 관련이 있는 고객 레코드를 결정하고 고객 테이블에서 그 레코드로 즉시 이동합니다. 문제의 레코드가 고객 테이블의 찾기 세트에 없는 경우 스크립트는 레코드를 현재 레코드로 만들기 위해 찾기를 수행할 수 있습니다.
팁 관련 레코드를 찾을 수 없는 경우 이 스크립트 단계는 Get(마지막 오류) 함수로 캡처될 수 있는 오류 코드를 반환합니다.
이 스크립트 단계는 포털 행과 함께 동작합니다. 이 스크립트 단계가 활성 포털 행에서 사용되고 포털의 테이블이 관련 테이블인 경우 그 테이블에서 관련 레코드는 현재 레코드가 됩니다. 포털의 테이블이 관련 테이블이 아닌 경우 찾기 세트에서 첫 번째 관련 레코드가 현재 레코드가 됩니다.
외부 파일에 있는 테이블과 함께 사용될 때 이 스크립트 단계는 외부 테이블을 포함하는 파일을 열고 선택되어 있는 경우 지정하는 외부 레이아웃으로 이동할 것입니다.
관련 레코드로 이동 스크립트 단계를 포함하는 스크립트가 의도하지 않은 레코드 세트를 수정할 수 있는 경우가 있습니다. 예를 들어 다음과 같습니다.
-
관련 레코드가 발견될 수 없는 경우 이 스크립트 단계는 현재 레이아웃에 남아 있습니다.
-
관계가 없는 테이블 일치 항목 또는 올바른 테이블 일치 항목을 참조하지 않는 레이아웃을 선택하는 경우, FileMaker Pro는 오류 메시지를 표시합니다. 오류 메시지가 표시된 후에 스크립트 수행은 다음 스크립트 단계로 계속됩니다.
-
활성 포털 행에 관련 레코드가 없는 경우 스크립트는 예상치 않은 결과를 생산할 수 있습니다. IsEmpty 함수를 사용하여 관련 레코드로 이동을 사용하기 전에 관련 레코드가 없는지 결정합니다.
-
관계 편집 대화상자에서 이 관계를 통해 이 테이블에 레코드 생성 허용을 활성화했고 관련 레코드로 이동이 빈 포털 행에서 수행되는 경우, 스크립트가 예기치 않은 결과를 생산할 수 있습니다.
참고
-
이 스크립트 단계가 새로운 윈도우를 열 때, 트리거된 스크립트가 원하는 레이아웃 또는 보기로 이동하지 않을 수도 있기 때문에 해당 윈도우는 OnFirstWindowOpen 스크립트 트리거 또는 OnWindowOpen 스크립트 트리거를 활성화하지 않습니다. '관련 레코드로 이동'이 새로운 윈도우를 연 다음 스크립트를 수행하도록 하려면, 스크립트 수행을 다음 스크립트 단계로 추가합니다.
-
정렬 순서는 관련 레코드가 외부 파일에 있는 경우 유지되지 않습니다.
-
이 스크립트 단계가 필터링된 포털의 행의 문맥에서 수행되었고 관련 레코드만 보기 옵션이 설정된 경우, 새로운 찾기 세트에는 필터링된 레코드만 있습니다. 하지만 초점이 필터링된 포털 행에 없는 경우, 새로운 찾기 세트는 필터링된 레코드뿐 아니라 모든 관련 레코드를 포함할 수 있습니다.
-
선택된 윈도우에 대해서만 애니메이션을 사용할 수 있습니다.
-
슬라이더 또는 상태 툴바 버튼을 사용하여 레코드를 탐색하는 데 애니메이션을 사용할 수 없습니다.
예제 1
청구서 테이블에서 관련 레코드로 이동하고 관련 레코드의 찾기 세트를 정렬합니다.
관련 레코드로 이동 [관련 레코드만 보기; 테이블에서: "청구서"; 레이아웃 사용: "청구서"(청구서)]
레코드 정렬 [복원; 대화상자 사용: 끔]
레코드/요청/페이지로 이동 [처음]
예제 2
청구서 테이블에서 관련 레코드로 이동하고 새로운 윈도우에 관련 레코드의 찾기 세트를 정렬합니다.
관련 레코드로 이동 [관련 레코드만 보기; 테이블에서: "청구서"; 레이아웃 사용: "청구서"(청구서); 새로운 윈도우]
레코드 정렬 [복원; 대화상자 사용: 끔]
레코드/요청/페이지로 이동 [처음]
예제 3
레코드를 왼쪽에서부터 슬라이드 인하여 청구서 테이블에 관련 레코드를 표시합니다.
관련 레코드로 이동 [관련 레코드만 보기; 테이블에서: "청구서"; 레이아웃 사용: "청구서"(청구서); 애니메이션: 왼쪽에서부터 슬라이드 인]