2014-11-18 2 views
-1

직장에서 Access 2007을 사용하고 있습니다. 탭 컨트롤에 5 개의 다른 탭이있는 기본 폼이 있습니다. 각 탭에 동일한 하위 폼을 갖기를 원하지만 현재 어떤 탭에 있는지에 따라 다르게 필터링됩니다. 이상적으로는 하위 폼을 폼이나 쿼리가 아닌 테이블에 연결하고 싶습니다.하지만 제대로 작동하는 한 유연합니다. 이 표는 댓글 용입니다.하위 폼과 기본 폼의 탭 컨트롤 연결하기

기본 폼 = frm_CE
내가 하위 폼 = tbl_AllComments

로 데려 가고 싶다는 표이 가능합니까? 그렇지 않다면 같은 목표를 달성 할 수있는 다른 방법이 있습니까? 테이블이 동시에 5 번 열려있는 경우

+0

기본 폼이 테이블에 바인딩되어 있습니까? 주석을 어떻게 필터링해야합니까? 나는. 주 테이블과 tbl_AllComments 테이블 사이에 관계가 있습니까? – Mark3308

+0

안녕하세요. 물어봐 줘서 고마워. 주 양식 frm_CE는 tbl_CE에 바인드됩니다. tbl_CE와 tbl_AllComments 간에는 대출 번호별로 관계가 있습니다. 그러나 주석을 Document Type으로 필터링하고 싶습니다. tbl_CE에는 필드가 없으며 모든 것을 다시 생각하지 않으면됩니다. – msim

+0

하위 형식의 작동 방식은 필터링을 수행하기 위해 두 테이블의 하나 이상의 필드에 연결되는 것입니다 – Mark3308

답변

0

너무 많은

덕분에 당신은 어떤 정보를 업데이트 할 수 없습니다. 그것은 전혀 할 수 있다면, 나는 사용자가 기준의 수를 기반으로 필터링 할 수 있도록 콤보 상자를 사용하는 것이 좋습니다, 다음 폼의 레코드 원본으로 콤보 상자의 SelectedValue를 전달할 것 :

Dim MySQL as String 

MySQL = "SELECT * FROM MyTable WHERE MyField = '" & Me.MyComboBox.SelectedValue & "'" 
Me.MySubForm.RecordSource = MySQL 

이렇게하면 탭이 필요 없으며 잠재적 인 잠금 문제가 없습니다.

0

답장을 보내 주셔서 감사합니다. 나는 뭔가 다른 것을 끝내었다. 같은 테이블을 가진 5 개의 다른 하위 형식을 만들었습니다. 그런 다음 각 탭에 대해 하위 폼은 대출 번호로 연결되고 문서 유형별로 필터링됩니다. 잘 작동하는 것 같습니다!