관련 테이블 및 파일로 작업하기 > 관계 유형 정보 > 다중 조건 관계 정보
 
다중 조건 관계 정보
다중 조건 관계에서 관련 레코드를 성공적으로 연결하기 전에 FileMaker Pro가 평가하는 조건을 늘리는 일치 필드의 수를 증가시킵니다. 다중 조건 관계에서 FileMaker Pro는 필드가 나타나는 순서대로 양쪽의 관계에 있는 각각의 일치 필드로부터 값을 비교합니다. 이것을 AND 비교라고 합니다. 성공적으로 일치하려면 모든 일치 필드가 다른 테이블에서 해당 값을 찾아야 합니다.
다중 조건 관계를 표시하는 네 필드 간에 선이 있는 두 테이블
이 관계에서 텍스트 필드 A와 숫자 필드 A는 모두 테이블 B의 일치 필드입니다. 텍스트 필드 A 값으로 파란색을, 숫자 필드 A 값으로 123을 가지고 있는 테이블 A의 레코드는 텍스트 필드 B와 숫자 필드 B 모두 파란색과 123 값을 각각 가지고 있는 테이블 B의 해당 레코드만 일치합니다. 텍스트 필드 A와 텍스트 필드 B는 일치하는 값을 가지고 있지만 숫자 필드 A와 숫자 필드 B가 가지고 있지 않은 경우 관계에서 반환되는 관련 레코드는 없습니다.
다중 조건 관계 사용하기
고객 ID와 날짜와 같은 하나 이상의 공통 값을 기반으로 두 테이블을 관련지으려 할 때 다중 조건 관계를 사용합니다. 예를 들어, 데이터베이스에 다음의 세 가지 테이블이 있습니다.
장비: 장비 대여 재고 목록을 저장하는 고정 데이터베이스
고객: 고객 이름과 주소 저장
출장 음식 품목명: 장비 ID, 고객 ID 및 이벤트 날짜를 포함하여 각 장비 대여의 레코드 저장
이 데이터베이스는 선택된 날짜에 선택된 사용자 별로 장비 대여를 추적하고 모든 대여를 표시하기 위함입니다.
데이터베이스가 세 가지 테이블을 사용하지만 다중 조건 관계는 고객과 출장 음식 품목명 테이블 간에 있습니다. 이들 두 테이블에는 다음 필드가 있습니다.
 
테이블
필드 이름
설명
고객
고객 ID
숫자 필드: 일련번호 자동 입력, 출장 음식 품목명 테이블에 대해 일치 필드 중 하나
 
이벤트 날짜
날짜 필드: 출장 음식 품목명 테이블에 대해 다른 일치 필드
출장 음식 품목명
고객 ID
숫자 필드: 고객 데이터에 대해 일치 필드 중 하나
 
이벤트 날짜
날짜 필드: 고객 테이블에 대해 다른 일치 필드
 
장비 ID
숫자 필드
테이블이 다음과 관련됩니다.
고객 테이블과 출장 음식 품목명 테이블 간의 다중 조건 관계
고객 ID와 이벤트 날짜가 고객과 출장 음식 품목명 테이블 간의 관계에서 일치 필드가 됩니다. 고객 테이블에서 고객 ID 필드는 고객 테이블의 각 레코드에 고유 ID 번호를 부여해서 일련번호를 자동 입력하여 설정됩니다. 이벤트 날짜 필드는 추가 옵션이 없는 날짜 필드가 됩니다. 장비가 대여될 때 현재 날짜를 입력하거나 이전 날짜를 입력하여 해당 날짜에 고객이 대여한 장비를 표시합니다.
출장 음식 품목명 테이블에서 고객 ID와 이벤트 날짜는 각각 숫자 및 날짜 필드가 되고 고객 테이블에 대한 관계에서 일치 필드가 됩니다. 장비 ID는 숫자 필드가 되어 대여되는 장비의 ID를 저장합니다. 이 테이블로부터 레코드는 고객 테이블의 포털에 표시됩니다.
관계 편집 대화상자에서 출장 음식 품목명 테이블에 대해 이 관계를 통해 이 테이블에 레코드 생성 허용 옵션을 활성화합니다. 이는 빈 포털 행에 대여 정보를 입력할 수 있고 FileMaker Pro가 해당 대여에 대한 관련 레코드를 생성함을 의미합니다.
이 관계를 통해 이 테이블에 레코드 생성 허용 옵션이 선택된 것을 표시하는 관계 편집 대화상자의 부분
최종적으로 포털이 고객 레이아웃의 출장 음식 품목명 테이블에 추가됩니다.
새로운 관련 레코드를 생성하려면 고객::이벤트 날짜 필드에서 현재 날짜를 입력하고 고객 레이아웃의 포털에서 장비 ID 번호를 입력하십시오. 이벤트 날짜가 일치 필드이고 관계가 출장 음식 품목명 테이블에서 관련 레코드의 생성을 허용하기 때문에 고객::이벤트 날짜의 값이 자동으로 음식 공급 품목명::이벤트 날짜 필드에 입력됩니다.
이전 날짜에서 대여를 보려면 고객::이벤트 날짜 필드에서 값을 변경하십시오. FileMaker Pro는 동일한 고객 ID 및 이벤트 날짜가 있는 모든 관련 레코드를 표시합니다.
관련 주제 
관계 정보
관계형 그래프 정보
관계에 대한 일치 필드 정보
단일 조건 관계 정보
비교 연산자를 사용한 관계 정보
레코드의 범위를 반환하는 관계 정보
셀프 조인하는 관계 정보
필드 생성 및 변경하기
관련 레코드를 표시하기 위해 포털 생성하기