파일 메이커의 동적 값 일람의 번거로움에 대해
4009 단어 FileMaker
일단 편리한 값 일람
파일 메이커에는 「값 일람」이라고 하는 기능이 있어, 이것에 의해, 선택사항을 짜서 간편하게 입력할 수 있게 된다.
그리고 이것을 동적으로 행하는 「조건부 (동적) 값 목록」라고 하는 것이 있다. 요컨대, 복수의 항목을 연속해서 좁힐 수 있다는 기능이다. 아래에서 말하면, 「종류」를 선택하면, 그 종류에 따른 「품목」을 선택할 수 있다. 여기서, 종류 「B」를 선택하면, 품목은 「aa」 「bb」로 좁혀진다.
이를 위해서는 값 목록을 참조 할 때 관계가 필요합니다. 하나의 테이블에 있는 경우는, 파일 메이커에서는, 자기 참조와 같은 것이 할 수 없기 때문에, 테이블 자체를 가상적으로 복제해, 그것을 키로 연결하게 된다. 이 경우는, 「종류」로 좁히기 때문에, 「제품」이라고 하는 테이블을 복제해 연결하고 있다.
그런 다음 값 목록을 만들 때 "다음 테이블에서 관련 레코드 값만 포함"을 선택합니다. ).
이것에 의해, 「종류」를 선택하면, 「품목」을 선택할 때 관련 레코드를 참조하여, 좁히기를 행할 수 있다.
그렇지만, 이것은 언제라도 사용할 수 있는 것은 아니다.
이것에는 함정이 있다. 실은, 레이아웃으로부터 참조하는 테이블을 베이스로 하지 않으면 관련 레코드의 값이 당겨지지 않는 것이다.
예를 들어, 납품서에 거래처와 담당자를 기재하는 폼을 만든다고 한다. 그 때, 상기와 같은, 「거래처」와 「담당자」의 테이블로 릴레이션을 하고, 값 일람으로 참조처를 지정하면 좋다고 생각할 것이다. 하지만 그것만으로는 안 됐다.
라고 하는 것도, 거래처의 값이 있는 테이블을 토대로 하지 않으면, 지금 현재 입력하고 있는 거래처의 값을 모르기 때문이다. 요컨대, 「납품서」에 입력하는 「거래처」와 「담당자」라면, 그 관련 레코드는 「납품서」로부터가 아니면, 값을 참조하고 싶은 「거래처」의 값을 특정할 수 없기 때문이다.
파일 메이커는, 옵션을 설정하지 않는 한, 데이터를 그 자리에서 즉시 보존하기 때문에, 이것을 참조하면서, 좁히기를 실시하는 구조를 사용할 필요가 있다.
간단한 그림에서 말하면 다음과 같습니다.
이것을 깨닫는데 몇 시간을 썼는지....
Reference
이 문제에 관하여(파일 메이커의 동적 값 일람의 번거로움에 대해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yukichi/items/f80a3bfc2ccbd6c3f8b4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)