1

コンボボックスからレコードをフィルタリングしようとしています。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
4

1 に答える 1