2010-05-20 5 views
3

두 개의 테이블 Person과 Shift가 있습니다.Combobox 선택을 기준으로 목록 상자 필터링하기

사람은 Shift와 일대 다 관계 인 조회 필드를 사용합니다.

Person의 레코드를 표시하는 목록 상자가 Shift의 레코드가 포함 된 콤보 상자 선택에 따라 필터링되는 양식을 만들고 싶습니다.

다른 말로하면, 콤보 상자에서 "days"(값 1)을 선택하고 Shift 키를 누른 상태에서 값 1을 가진 Person의 레코드 만 목록 상자에 표시하려고합니까?

에 해당하는 SQL이 될 것 같은 뭔가 : 가능하면

SELECT * FROM Person WHERE Person.Shift = (the value of the combobox here) 

또한, 나는이를 통과있어 사람으로 어떤 VBA 거의이 작업을 수행하고자하는 어떤 VBA 경험이 없으며, VBA 코드의 버그를 수정할 수 없습니다.

답변

5

모두 당신이해야 할 첫 번째 콤보 상자 첫 번째 콤보 상자의 업데이트 이벤트 후 바로

를 넣어에서 다음

[Forms]![frmMy_form]![cboFirst_combo_box] 

의 값으로 기준을 Access에서 쿼리 빌더를 사용하여 설정입니다

Me.Second_combo_box.Requery 
+0

@wtfsven 목록 상자의 등록 정보 시트에서 레코드 소스의 오른쪽에있는 세 개의 점을 클릭하여 빌더에 액세스 할 수 있습니다. – Fionnuala

+0

AH! Requery에게 전화가 왔습니다. 실종되었습니다. 고마워! –

관련 문제