コンボボックスからレコードをフィルタリングしようとしています。Cape Town を選択した場合、Cape Town のレコードのみがサブフォームに表示される必要がありますが、Durban を選択した場合、Durban のレコードのみがサブフォームに表示される必要があります。エラーは発生しませんが、ケープタウンを選択するとケープタウンのレコードのみが表示され、ダーバンを選択するとすぐにケープタウンのレコードが表示され、サブフォームにダーバンのレコードが表示されます。以下の私のコードは、どんな助けでも大歓迎です ありがとう
If Me.Combo0.Value Then
strFilters = "Sites = 'Cape Town'"
DoCmd.OpenForm "Home"
Forms!Home![Plant Transaction subform].Form.Filter = strFilters
Forms!Home![Plant Transaction subform].Form.FilterOn = True
ElseIf Me.Combo0.Value Then
strFilters = "Sites = 'Durban'"
DoCmd.OpenForm "Home"
Forms!Home![Plant Transaction subform].Form.Filter = strFilters
Forms!Home![Plant Transaction subform].Form.FilterOn = True
End If