검색 정보
검색은 다른
테이블로부터의 데이터를 현재 테이블의 필드로 복사합니다. 데이터가 복사된 후에 현재 테이블의 일부가 됩니다. (그리고 복사된 테이블에 남아 있습니다.) 현재 테이블에 복사된 데이터는 다른 테이블의 데이터가 변경될 때 자동으로 변경되지 않습니다.
검색을 위해 테이블 간에 연결을 설정하려면
관계를 생성합니다. 그런 다음 검색을 디자인하여 관련 테이블의 필드로부터의 데이터를 현재 테이블의 필드로 복사합니다.
현재 테이블의 일치 필드에 값을 입력하거나 변경할 때 FileMaker Pro는 관계를 사용하여 일치 필드가 일치하는 값을 포함하는 관련 테이블의 첫 번째 레코드에 접근합니다. 다음으로 검색 원본 필드의 값을 값이 저장된 검색 대상 필드로 복사합니다.
값이 검색 대상 필드로 복사된 후에 다른 모든 값처럼 편집, 대치 또는 삭제할 수 있습니다(검색 값이 현재 테이블에 속하기 때문). 현재 테이블에서 날짜를 업데이트하여 관련 테이블에서 변경하는 데이터를 일치할 수도 있습니다.
검색을 사용하면 다음을 할 수 있습니다.
•관련 테이블(동일한 테이블이 될 수 있는)의 데이터가 변경될 때에도 관련 테이블에서 데이터를 복사하고 복사된 채로 유지합니다. 예를 들어, 검색을 사용하여 구입 시 항목의 가격을 청구서 테이블로 복사합니다. 관련 테이블의 가격이 변경되더라도 청구서 테이블의 가격은 동일하게 유지됩니다.
•테이블을
관계형 데이터베이스로 변경하고 싶지 않으면 이미 검색을 포함하는 테이블을 유지합니다.
참고
•동일한 값이 관련 테이블의 하나 이상의 레코드에서 일치 필드에 존재할 때
•관계에 정렬 순서가 없는 경우 첫 번째 생성된 레코드에서 값이 복사됩니다.
•관계에 정렬 순서가 없는 경우 정렬 순서의 첫 번째 레코드에서 값이 복사됩니다.
•관련 테이블의
일치 필드에서 또는 검색을 위한 검색 원본 필드에서 데이터를 변경하는 경우 FileMaker Pro는 자동으로 검색 대상 필드에서 데이터를 업데이트하지 않습니다. 데이터를 업데이트하려면 다시 검색해야 합니다. 이것은 검색 대상 테이블에서 일치 필드의 값이 변경될 때 발생하여 FileMaker Pro가 재검색을 수행합니다.
관련 주제