2012-08-03 2 views
1

올바른 소스 개체, 링크 마스터 필드 및 링크 하위 필드 매개 변수가있는 하위 폼이 있습니다.하위 폼에 콤보 박스 바인딩하기 Access

드롭 다운 메뉴 (하위 폼의 원본 개체와 동일한 테이블)에 올바른 정보를 표시하는 하위 폼에 콤보 상자를 만들 수 있지만 언 바운드 언 바운드이며 주 폼의 레코드를 업데이트하지 않습니다.

어떻게 해결 될 수 있는지 아는 사람 있습니까?

(마스터와 자식 사이의 관계를주의는 여러 테이블에 걸쳐이지만, 활성화 참조 무결성 및 계단식 업데이트가)

답변

1

콤보는 하위에 있다는 사실이이 경우에 해당되지 않습니다. 마법사가 모든 것을 설정하지만 컨트롤을 바인딩하는 규칙은 Control Source을 설정하는 것입니다. 예를 들어, 하위 폼에는 PlaceID에 의한 작업 영역 목록이 포함되어 있으며 사용자에게 콤보의 장소 이름 목록을 표시하는 콤보를 사용하여 업데이트하려고합니다.

Control Source: PlaceID 
Row Source : SELECT ID, PlaceName FROM Places ORDER BY PlaceName 
Bound Column : 1 
Column Count : 2 
Column Widths : 0; 2cm 

A combo on a subform

관계

relationships for the tables

+0

유망 소리 : 나는 마스터 필드의 ID로 제어 소스를 선택하면 불행하게도, 콤보 상자가 자동으로이 번호를 표시하고 있지만, SQL 질의의 다른 정보는 기술적으로 이용 가능할 것이고, 유효한 매개 변수로서 마스터 필드의 ID 이외의 것을 거부 할 것이다. :-(나는 일반적으로 컨트롤 소스로 소스 ID가 무엇인가?)에 대한 시행 착오를하지만, 마스터 필드와 완전히 관련이없는 것처럼 작동 할 수있는 방법을 볼 수 없다. 첫 번째 장소에서 콤보 상자의 포인트 ... – user137263

+0

콤보 상자를 마스터 필드의 ID로 설정하지 마십시오. 마스터 필드가 됨으로써 자동으로 완료되기 때문에 하위 필드에 마스터 필드를 거의 표시하지 않습니다 . – Fionnuala

+0

ID와 PlaceID가 같습니까? – user137263