MS Access(365) 양식: 하나의 ID가 두 개의 필드(기본, 보조)에 연결됩니다. 두 필드를 모두 검색하는 하위 양식을 얻으려면 어떻게 해야 합니까?

MS Access(365) 양식: 하나의 ID가 두 개의 필드(기본, 보조)에 연결됩니다. 두 필드를 모두 검색하는 하위 양식을 얻으려면 어떻게 해야 합니까?

회사 테이블과 계약자 테이블이 있습니다. 계약자 테이블에는 주 계약자 및 보조 계약자 필드가 있습니다. 두 필드 모두 회사 테이블에서 회사 이름을 가져옵니다.

계약 하위 양식을 사용하여 회사 양식을 만들었습니다. 목적은 새 회사를 추가할 때 계약을 할당하는 것입니다. 내가 직면하고 있는 문제는 Companies.contractor AND Companies_1.contractor를 계약 하위 양식에 추가할 때 Companies_1.contractor가 Companies.contractor로 저장된다는 것입니다. 필드를 끌어서 놓고 속성 시트의 "컨트롤 소스" 필드에 적절한 이름을 입력해 보았습니다. 둘 다 해결책으로 사용되지 않았습니다. Companies_1.contractor 대신 Companies.contractor로 계속 저장됩니다.

왜 이런 일이 발생하며, 보조 계약 정보만 표시하는 대신 기본 회사와 보조 회사 모두에 대한 데이터를 캡처할 수 있도록 이러한 상황을 방지하려면 어떻게 해야 합니까(companies.contractor는 내 데이터베이스에서 보조임)?

답변1

해결책:

양식 속성으로 이동하여 레코드 원본을 업데이트합니다.

하나의 보기에 모든 데이터를 저장하는 내가 만든 쿼리를 사용하는 대신 관계/쿼리 작성자 보기(회사, 계약, 회사_1)에 3개의 테이블로 표시되는 2개의 테이블 간의 관계를 만들었습니다. PrimeContractorID는 Companies_1 테이블의 CompanyID에 연결되고 CompanyID는 Companies 테이블의 CompanyID에 연결됩니다.

관련 정보