- ベストアンサー
ACCESS チェックボックス 埋め込みクエリ絞り
フォーム上ににチェックボタンを設置して、 埋め込みクエリの絞り込みをさせたいです。 フォーム 品名 a の場合、 埋め込みクエリは下記の様に表示されます。 品名 都道府県 数量 a 北海道 20 a 秋田県 30 a 沖縄県 10 フォーム上にチェックボタンを設置して、 チェックを入れた場合のみ、北海道と秋田だけ表示させる。 品名 都道府県 数量 a 北海道 20 a 秋田県 30 どの様な方法がありますか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> メインフォームに検索ボックスを設置し 申し訳ありませんが検索ボックスというコントロールを知りません。 とりあえず 埋め込みクエリの抽出条件で「右クリック」「ビルド」で下の要素からそのチェックボックスを探して選択したら [Forms]![フォーム名]![チェックボタン名] に該当するのが出てくると思いますからそれを流用してください。 Me.サブフォーム名.Requery も実際のクエリの結果が表示されるところを指定してください。 チェックボックスのあるフォームなら Me.Requery
その他の回答 (2)
- kkkkkm
- ベストアンサー率66% (1742/2617)
> 他に方法はありますでしょうか。 自分の手の内も殆ど見せずに他にとかいわれてもわかりませんよ。 Forms]![サブフォーム名]![チェックボタン名]=True," は [Forms]![フォーム名]![チェックボタン名]=True," が正解で、とにかく基本的にそのような考え方でどうぞ。
お礼
ありがとうございます。 うまく説明が出来ず申し訳ありません。 メインフォームに検索ボックスを設置し クエリの抽出条件に検索ボックスと一致するものを抽出する様にしています。 検索ボックスの隣にチェックボックスを設置して、チェックした場合、クエリのさらに絞り込みがしたいです。。 検索ボックス a □ チェックなしの場合 全て表示 埋め込みクエリ結果 a 北海道 30 a 秋田県 10 a 沖縄県 20 検索ボックス a ☑︎ チェックありの場合 北海道、秋田県を表示 埋め込みクエリ結果 a 北海道 30 a 秋田県 10
- kkkkkm
- ベストアンサー率66% (1742/2617)
埋め込みクエリがサブフォームのものだとして 都道府県の抽出条件に Like IIf([Forms]![サブフォーム名]![チェックボタン名]=True,"北海道","*") Or Like IIf([Forms]![サブフォーム名]![チェックボタン名]=True,"秋田県","*") として チェックボタンのクリック時のイベントプロシージャに Me.サブフォーム名.Requery としておけば絞り込めます。
補足
ご回答ありがとうございます。 埋め込みクエリはサブフォームではないため出来ませんでした。 他に方法はありますでしょうか。
お礼
ご丁寧にありがとうございました。 無事できました!