주 폼에 2 개의 하위 폼이 있습니다. Sub_2는 sub_1에서 선택한 항목의 세부 정보를 목록에 표시합니다. 두 하위 양식 모두에 대해 계속 양식을 사용하며 두 필드에 공통적으로 'id'라고하는 한 필드가 있습니다.다른 하위 폼의 Requery 하위 폼, 문제
내가 무슨 짓을하는 것은 내가 기록을 더블 클릭하면, 다음
Me.Parent.sub_2.Form.Filter = "id=" & "'" & Me.Recordset!id & "'"
다시 쿼리
Me.Parent.sub_2.Form.Requery
그러나 행운처럼 sub_2의 필터를 설정하는 sub_1에 DClick 이벤트에 코드를 추가하는 것입니다 sub_1에서 sub_2의 변경 사항이 없습니다. 나는 관련 질문에 대해 살펴 봤는데, 나는 이것이 효과가 있다고 생각한다 ...
어떤 제안이라도? 어쩌면 내가 다른 접근 방식을 사용해야합니까?
추신 : Me.Parent.sub_2.Filter
은 변경되었지만 재 쿼리는 작동하지 않습니다.
편집 :
답변 해 주셔서 감사합니다. 나는 'id'필드가 쿼리에 있지만 문제가있는 것을 발견하지만 하위 폼에는 표시되지 않으므로 Access에서는 사용할 수 없습니다.
필터를 변경하면 Access에서 자동으로 다시 쿼리를 수행합니다.
좋은 생각입니다. 그것은 작동합니다. – darkjh
위의 해결책은 약간의 변경 없이는 작동하지 않는다는 것을 발견했습니다. 'Me.Parent.Controls! SubformName.Form.Requery' (즉,'Form.' 삽입)가되어야합니다. –