관련 필드 배치 위치 결정

관련 테이블의 필드를 레이아웃 또는 관련 레코드를 표시하는 포털에 바로 배치할 수 있습니다.

  • 레이아웃에서 바로 배치: 레이아웃에 관련 필드를 바로 배치하여 관계 조건에 일치하는 관련 레코드가 하나 이상 있더라도 첫 번째 관련 레코드에서 데이터를 표시합니다. (표시된 첫 번째 관련 레코드는 관계가 정렬 순서를 지정하는지에 따라 결정됩니다.)
  • 포털에서 배치: 관련 필드를 레이아웃의 포털 내에 배치하여 관계 조건과 일치하는 모든 관련 레코드에서 데이터를 표시합니다.

예를 들어 인보이스 데이터베이스의 인보이스 레이아웃에서 다음을 수행할 수 있습니다.

  • 클라이언트의 ID 번호 및 연락처 정보와 같은 클라이언트 데이터베이스에서 데이터를 표시하는 관련 필드를 인보이스에 배치합니다. (일치 필드는 클라이언트 ID입니다.) 각 클라이언트 ID에 대한 클라이언트 데이터베이스에는 하나의 레코드만 있으므로 인보이스의 각 관련 필드는 해당 클라이언트에 대한 데이터를 표시합니다.
  • 주문 내역 데이터베이스의 주문일 필드에서 가장 최근 값을 표시하는 관련 필드를 인보이스에 배치합니다. (다시, 일치 필드는 클라이언트 ID입니다.) 클라이언트에 하나 이상의 주문 내역이 있는 경우 이 클라이언트의 클라이언트 ID와 일치하는 주문 내역에는 여러 레코드가 있습니다. 관계를 정의할 때 주문일 필드에서 정렬 순서를 정의하여 가장 최근 날짜가 레이아웃에 바로 배치 시(포털 배치 아님) 관련 필드에 표시합니다.
  • 제품 ID, 제품명, 단가 등과 같은 각 주문 항목에 관한 데이터를 표시하는 관련 필드를 인보이스에 배치합니다. (일치 필드는 주문 ID입니다.) 대부분 인보이스에 하나 이상의 제품이 있기 때문에(하나 이상의 관련 레코드를 표시) 관련 필드를 유지하도록 포털을 생성합니다. 포털의 각 행은 라인 항목 데이터베이스에서 선택한 관련 필드와 관련된 하나의 레코드를 표시합니다.

FileMaker Pro에서 포털의 관련 필드에 대한 참조를 평가하는 방법

관련 레코드를 표시하는 포털에 관련 필드를 배치하면 FileMaker Pro는 두 시작점 중 하나를 사용하여 표시할 관련 데이터를 평가합니다. 두 시작점은 포털 테이블의 레코드 또는 레이아웃 테이블의 레코드입니다. 시작점은 필드가 표시하는 관련 데이터에 영향을 미치므로 중요합니다.

FileMaker Pro는 관계형 그래프의 두 테이블 사이의 관계 경로를 기반으로 사용하도록 시작점을 결정합니다.

  • 레이아웃 테이블
  • 필드 테이블(배치된 필드를 포함한 테이블)

레이아웃 테이블에서 필드 테이블까지의 관계 경로가 포털 테이블을 포함하는 경우 포털 테이블의 레코드가 시작점입니다. 그렇지 않은 경우 레이아웃 테이블의 레코드가 시작점입니다.

예를 들어 다음 관계형 그래프는 학교 등록 데이터베이스를 표시합니다. 교사, 수업과 학생에 대한 테이블 및 각 수업의 학생을 표시하는 등록 테이블을 포함합니다. 각 학생에 대한 상담 교사를 지정하는 상담자 테이블(교사 테이블의 다른 일치 항목)도 있습니다.

학교 등록 데이터베이스의 5개 테이블에 대한 관계 예제

수업에 등록된 학생을 표시하는 다음 레이아웃을 고려하십시오. 레이아웃 테이블은 수업이며 포털 테이블은 학생입니다.

레이아웃에서 포털 예제

아래 테이블은 FileMaker Pro가 다른 테이블에서 이 포털에 배치된 4개의 필드에 대한 시작점을 결정하는 방법을 설명합니다.

배치된 필드

레이아웃 테이블에서
필드 테이블까지의
경로

경로에
포털 테이블이
포함됩니까?

시작
위치

설명

학생 테이블의
이름 필드

수업-등록-학생

포털 레코드

배치된 필드는 포털의 테이블에서 가져옵니다(아주 일반적인 경우). 필드는 포털의 각 행에 등록된 학생을 표시합니다.

상담자 테이블의
이름 필드

수업-등록-
학생-상담자

포털 레코드

배치된 필드는 포털의 각 행에 각 학생의 상담자를 표시합니다.

교사 테이블의
이름

수업-교사

아니요

레이아웃 레코드

배치된 필드는 각 학생에 대한 첫 번째 관련 교사 값이 아닌 포털의 각 행에 해당 수업의 교사를 반복합니다.

수업 테이블의 수업 이름

수업

아니요

레이아웃 레코드

배치된 필드는 레이아웃의 테이블에서 가져옵니다(일반적이지 않은 경우). 필드는 포털의 각 행에 대해 수업 이름을 반복하며 레이아웃이 포털 외부의 수업 이름 필드를 포함하는 경우 중복됩니다.

포털에 배치된 필드 외에 FileMaker Pro는 이 방법을 사용하여 포털의 필드에 대한 다른 참조의 시작점을 결정합니다.

  • 값 목록: 값 목록이 필드에서 관련된 값만을 포함하도록 정의되고 포털의 필드는 이 값 목록을 표시하도록 포맷 지정됩니다. (시작점은 값 목록에 표시되는 값을 결정합니다.)
  • 계산: 포털이 활성화되어 있는 경우 스크립트된 계산은 필드를 참조합니다.

일반적으로 FileMaker Pro는 표시할 올바른 관련 데이터를 결정합니다. 하지만 다른 테이블과 관계를 포함하도록 관계형 그래프를 수정한 다음 포털에서 참조된 관련 필드를 변경하여 시작점을 변경할 수 있습니다.