2012-03-16 2 views
1

여러 콤보 상자가있는 양식을 통해 채워진 테이블을 기반으로 쿼리를 작성하고 있습니다. 정보는 올바른 것으로 이해하는 Combobox 값의 기본 키로 테이블에 저장됩니다. 그러나 쿼리 또는 테이블을 기반으로 보고서를 실행할 때 기본 키 ID 대신 콤보 상자 값을 표시하고 싶습니다. 표에서 콤보 상자에 대한 조회를 사용하는 것 이외의 다른 방법이 있습니까?Access 2007 - 쿼리가 값 대신 Combobox 기본 ID를 표시합니다.

미리 도움을 주셔서 감사합니다.

JB

답변

0

콤보 상자 설정 방법에 따라 다릅니다. 필드 또는 다른 테이블의 목록에서 채워지나요?

값이 저장된 테이블 필드에 입력 한 목록에서 값을 저장해야합니다.

별도의 테이블에있는 경우 콤보 조회 테이블의 기본 키/ID에서 콤보 선택을 저장하는 주 테이블의 필드 (숫자 유형이어야 함)와의 관계를 설정하십시오. 쿼리에서 기본 테이블과 콤보 값이 저장된 다른 테이블을 모두 추가하고 기본 테이블의 데이터와 함께 콤보 값 테이블의 결과에 값을 추가합니다.

+0

테이블에서 룩업 필드를 사용하는 것은 거의 불가능합니다. 그것이 유용 할 수있는 유일한 시간은 셰어 포인트 (sharepoint)에 있으며, 그렇지 않으면 불행을 낳습니다. – Fionnuala

0

콤보 상자 값을 쿼리하려는 경우 다소 혼란 스럽습니다. 본질적으로 콤보 상자의 SQL 원본을보고 먼저 값을 가져 오는 위치를 확인해야합니다. 그런 다음 이들을 공통 PK/FK가있는 한 실행중인 쿼리에 다시 연결해야합니다. 그러면 이들 사이에 공통적 인 PK/FK가있는 한 INNER JOIN을 수행 할 수 있습니다.