0

아직 새로운 학습자이므로 제 형식을 변명하십시오.
1. 부모 양식 [결과 양식]의 날짜 범위를 기준으로 하위 양식 [frmSelectorquerysub]을 필터링하는 방법을 알아 내려고합니다.
VBA에서 할 수 있다는 것을 알고 있습니다. 그렇다고해서 어떻게해야 하는지를 알 수는 없지만 마스터/자식 필드를 사용하려고합니다. 나는 마스터/자식 필드를 사용하여 내 하위 폼을 콤보 상자 선택으로 필터링했으며 심지어 한 번에 세 개의 필터를 수행하도록했습니다.
이 필터를 사용하여 날짜를 필터링 할 수 있습니까?
예를 들어 내 (압축/복구) 데이터베이스를 포함했습니다.
지저분한 일로 변명하십시오.
https://drive.google.com/open?id=0B7Uh_goO6l7QSmdPLXVqQlpiQVE
2.이 방법을 사용할 수없는 경우 해당 범위에 대해 BETWEEN을 사용하겠습니까? 다른 사람들이 단지 하나의 가치가있는 곳은 어떨까요?
3.이 방법을 사용할 수 있다면 누군가가 내 마스터/하위 필드에서 구문을 수정하도록 도울 수 있으므로 결과를 얻기 위해 지금 가지고있는 세 가지 필터를 모두 설정할 필요가 없습니다 ?날짜 필드별로 하위 폼 필터링

답변

1

MasterLinkFieldsChildLinkFields은 하나 이상의 필드에만 적용됩니다.

하지만 당신은 하위 폼 필터를 설정할 수 있습니다

Dim Filter As String 

Filter = "[DateFieldInSubform] Between #" & Format(Me!StartDate.Value, "yyyy\/mm\/dd") & "# And #" & Format(Me!EndDate.Value, "yyyy\/mm\/dd") & "#" 

Me!NameOfSubformControl.Form.Filter = Filter 
Me!NameOfSubformControl.Form.FilterOn = True