2013-08-30 3 views
0

나는 이것에 약간 미치고 있으며, 얼굴에 나를 응시하는 슈퍼 쉬운 해결책이 있지만, 나는 그것을 보지 않고있다.소스 레코드를 기반으로 다른 컨트롤을 사용하여 연속 하위 폼

다음은 관련 테이블과 필드입니다.

tblBooks (BookID (PK), Title, Author, Publisher) 
tblBookCategories (BookID (PK), CategoryID (PK), ReportID) 
refCategories(CategoryID (PK), CategoryName) 
tblReports (ReportID (PK), ReportDate) 

현재 책을 tblBooks에 입력 할 수있는 양식이 있습니다. 책에 할당 할 카테고리를 선택할 수있는 콤보 상자가있는 하위 폼이 있습니다. 연속적인 하위 양식이므로 여러 카테고리가 특정 책과 관련이있는 경우 하위 폼에 배수를 표시 할 수 있습니다. 콤보 박스는 refCategories의 카테고리로 채워집니다. 이 책은 tblBooks에 저장되며 tblBookCategories는 특정 책에 할당 된 범주를 저장합니다.

보고서는 주기적으로 발송됩니다. 보고서를 보내면 tblReports의 항목이 만들어지고 tblBookCategories의 관련 항목에 ReportID 필드가 보고서의 ID로 채워집니다. 따라서 tblBookCategories에서 ReportID 필드에는 보고서 번호 또는 빈 필드라는 두 가지 옵션이 있습니다.

내가하고 싶은 것은 연속 된 하위 폼에 줄이있는 내 책 엔트리 폼에서 범주 선택기 콤보 상자가 " 보낸다 Blah Blah ". 따라서 책에 4 개의 카테고리가 할당되어 있고 해당 카테고리 중 하나가 보고서로 전송 된 경우 하위 카테고리 내에 카테고리 ComboBox, 카테고리 ComboBox, "Sent Blah Blah"카테고리 ComboBox가 표시됩니다.

나는 이것이 의미가 있기를 바랍니다. 나는 하위 형식이 이처럼 작동하지 않는다고 생각하기 시작했습니다. 왜냐하면 코드 방식으로하는 일이 연속적인 하위 형식의 모든 레코드에 영향을주는 것처럼 보이기 때문입니다.

+0

하위 양식의 개별 레코드를 선택/참조하는 방법은 무엇입니까? 나는 그것을 참조한 다음 if 문을 사용하여 콤보 상자를 수정하는 것을 포함하여 필요한 모든 작업을 수행 할 수 있어야한다고 생각합니다. – Grant

+0

이 양식은 레코드 소스로 tblBooks를 사용합니다. 하위 폼은 현재 레코드 소스로 tblBookCategories를 사용합니다. 콤보 상자 자체는 refCategories를 참조합니다. – nilomadison

답변

0

코드에있는 모든 작업이 모든 레코드의보기에 영향을줍니다. 연속 양식 및 데이터 시트 양식은 그러한 종류의 통제가 필요한 작업에는 적합하지 않습니다. 이 경우 MS 목록보기 또는 10tec의 iGrid와 같은 ActiveX 컨트롤 사용을 고려해야합니다.

관련 문제