나는 (약간 중복 예를 들어 콘텐츠를 용서) 다음과 같이 Access에서 설정 몇 테이블이 있습니다MS 액세스 - 저장된 ID를 기록하는 연결
Table 1:
- ID
- FirstName
- SecondName
Table 2:
- ID
- Details
- PersonID -> Table 1[ID]
Table 3:
- ID
- Group
- PersonDetails -> Table 2[ID]
표 1은 기록을 포함하고 검색하는 기본 테이블입니다 아니오 기타 정보. 예를 들어, 자동 번호 ID와 함께 다른 사람의 첫 번째 및 두 번째 이름을 저장할 수 있습니다.
표 2는 무엇보다도 표 1에 링크 된 필드를 포함하고 거기에 보유 된 레코드 중 하나의 ID를 저장하는 레코드를 포함합니다. 조회 마법사를 사용하면 표 1의 모든 필드를 활용할 수 있으며 표 2 필드에 표 1 레코드의 ID를 저장하고 폼의 콤보 상자에 첫 번째와 두 번째 이름을 표시하여보다 직관적 인 레코드를 선택할 수 있습니다.
표 3에서 표 2의 레코드 중 하나의 ID를 저장해야합니다. 그러나 표 1에서 관련 레코드의 첫 번째 및 두 번째 이름을 콤보 박스 형식으로 다시 표시하고 싶습니다. 이 ID는 표 2에 저장되어 있습니다. 예를 들어 표 2의 PersonDetails 필드를 활용하여 ID 번호를 콤보 상자에 넣을 수는 없습니다. 다음과 같은 작업을 수행해야합니다.
Access에서 조회 마법사와 관련이 있습니까? 아니면 쿼리 나 VBA를 조사해야합니까?
감사합니다. 콤보에 대한
Access에서 조회 필드를 사용하지 않는 것이 좋습니다. 테이블 내부에서 사용자 인터페이스 디자인을하고 싶지는 않습니다. 편집, 추가/삭제 및 데이터보기를 위해 양식을 사용해야합니다. 여러 조인을 사용하여 SQL 쿼리를 통해 원하는 작업을 수행 할 수 있습니다. ComboBox를 사용하면 사용할 쿼리를 지정할 수 있습니다. – HK1
감사합니다 - 내가 노력하고있어 함께 다음과 같은 조인 : 이 SELECT ClientProfile.ID, ClientProfile.ReferenceName는, Clients.Company, Pricing.FeePerHour ClientProfile로부터 좌 가격을 가입 ClientProfile.ClientID = Clients.ID 왼쪽에 클라이언트 가입 ON ClientProfile.PricePlanID = Pricing.ID; 그리고 액세스가 나에게 오류를 제공합니다 구문 오류가 쿼리 식 (누락 된 연산자) 'ClientProfile.ClientID = Clients.ID LEFT 가격 ON ClientProfile.PricePlanID = Pricing.I 가입'. – x6herbius