※ ChatGPTを利用し、要約された質問です(原文:サブフォームからメインフォームの絞込をしたい)
サブフォームからメインフォームの絞込ができない問題の解決方法
このQ&Aのポイント
サブフォームからメインフォームの絞込をおこないたいが、うまくいかない問題について解決方法を紹介します。
メインフォームにある会社名とサブフォームにあるブランド名と業種を組み合わせて、指定した業種を持つ会社名のみを表示する方法について説明します。
現在作成しているコードでは絞込がうまくいかず、パラメータ入力のポップアップが表示される問題があります。解決方法として、コンボボックスを使用して選択する方法を紹介します。
サブフォームの項目からメインフォームの絞込をおこないたいのですが、うまくいきません
やりたいこととデータベースの状況は以下のとおりです
メインフォームに「会社名」があり、サブフォームにその会社の「ブランド名」(一社に対し複数存在する)とその「業種」(1つのブランドにつき1つ)がある。
メインフォーム----会社名(テキスト)
サブフォーム--ブランド名(テキスト)----業種(コンボボックス)
【やりたい事】
サブフォームにある業種をメインフォーム上のフィルタ用コンボボックスで選択し、選択した
業種を持つ会社名のみ表示したい(たとえばケーキを扱うA社とD社、Z社のみメインフォームで表示するようにする)
【コード】
現在以下のようなコードを作成しています。
テキスト欄に「業種」を打ち込み、コマンドボタンを押して絞り込む
※本当はコンボボックスで選択したいのですが・・・
Private Sub コマンドボタン名_Click()
Me![サブフォームのパーツ名].Form.Filter = "[コンボボタン-業種] Like '*" & Me.テキスト欄 & "*'"
Me![サブフォームのパーツ名].Form.FilterOn = True
Exit_コマンドボタン名_Click:
Exit Sub
End Sub
作成しましたが、レコードを移動するたびにパラメータ入力のポップアップがでてきます
フィルターもかからず、絞込が全くできていません
どなたか詳しい方ご教授よろしくお願いいたします
お礼
探していたのはこれです! うまくいきました! ありがとうございました