![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
初めまして。
いつもみなさんの質問と回答を見て参考にさせてもらってます。
わからないところがあるので質問させてください。
Windows7、Access(2007-2010)です。
チェックボックスで抽出をかけて、その結果をサブフォームに表示したいのですが、
どうしてもうまく表示されません。
メニューというテーブルに、
メニュー番号|メニュー名|ピーマン|ニンジン|タマネギ|ハクサイ|ジャガイモ|
という項目を作りました。
ピーマンから右は「Yes/No型」のチェックボックスにしていて、
そのメニューにニンジンが入っていたらニンジンにチェック、
そのメニューにニンジンとジャガイモが入っていたらニンジンとジャガイモにチェックしてます。
たとえば「肉じゃが」の場合だと
M001|肉じゃが| |(チェックマーク)|(チェックマーク)| |(チェックマーク)|
といった具合です。
検索フォームにチェックボックスを5つ用意し、
「検索」というボタンを押したらその野菜が入っているメニューを抽出して
サブフォームに表示できるようにしたいです。
チェックボックスの名前は
ピーマン ch0
ニンジン ch1
タマネギ ch2
ハクサイ ch3
ジャガイモ ch4
としています。
______
Option Compare Database
Private Sub 検索btn_Click()
Dim sqlcode As String
Dim aryFldName(4) As String
Dim i As Integer
aryFldName(0) = "ピーマン"
aryFldName(1) = "ニンジン"
aryFldName(2) = "タマネギ"
aryFldName(3) = "ハクサイ"
aryFldName(4) = "ジャガイモ"
For i = 0 To 4
If Me("ch" & i) Then
End If
Next
End Sub
_______
たくさん調べていろいろ試したのですが、
どこがいけないのかがよくわかりません。
どうすればサブフォームに結果が表示されるのか、
どうすれば結果の抽出ができるのか、
もしわかる方がいらっしゃいましたら教えてください。
どうぞよろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
考え方は
・サブフォームのクエリを先に作る。
・その上で、検索条件を「パラメータ」で渡す。
具体的には
1)全件検索するクエリを最初に作成
2)材料の列毎に検索条件を設定。
ピーマン [forms]![メインフォーム].[ch0]
ニンジン [forms]![メインフォーム].[ch1]
タマネギ [forms]![メインフォーム].[ch2]
ハクサイ [forms]![メインフォーム].[ch3]
ジャガイモ [forms]![メインフォーム].[ch4]
3)これを元にサブフォームを作成する。
bin-chan様、早速のご回答ありがとうございます!
丁寧に書いてくださったのですが、
すみません;
初心者なもので、パラメータで渡す方法がわかりません
どのようにしたらよいですか?
材料の列毎にというのはAnd条件とすれば
よいのでしょうか?
質問ばかりですみません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- 食生活・栄養管理 彩りがよくて、たんぱく質、野菜(理想は100g以上)がとれるジャガイモ料理教えてください。 1つ、彩 1 2022/06/28 20:43
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- 食べ物・食材 ニンジンを美味しい!と思ったことある方、その時のことを教えてください。 私は食べられないほど嫌いなも 14 2022/08/10 07:17
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Access チェックボックスを利用した絞込検索のクエリ記述
その他(Microsoft Office)
-
access2019 チェックボックスと連動したクエリ抽出条件について
Access(アクセス)
-
AccessクエリでYes/No型データの抽出
Access(アクセス)
-
-
4
Accessのハイパーリンクをクリックしてもファイルが開かない
Access(アクセス)
-
5
YES/NO型の値
Excel(エクセル)
-
6
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
7
フォームで複数のチェックボックスからの抽出をしたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Accessのサブフォームから値を...
-
access サブフォームにリストを...
-
Access 複数フォームを...
-
アクセスでサブフォームのレコ...
-
Access2000、これはいったい・...
-
(ACCESS)条件に応じて、テキ...
-
Access2000 サブフォームのReco...
-
ms accessでのフォームの開き方
-
2回目に画面のレコードセットの...
-
サブフォームでのダブルクリッ...
-
サブフォームが見えなくなる。
-
Accessでのフォーム表示がうま...
-
Accessのコンボボックスに連動...
-
初心者です。accessで請求書を...
-
サブフォームのデータを保存す...
-
[Access2000] フォーム間で値の...
-
ACCSESS2013VBA フォームのレコ...
-
レコードセットで得た結果をサ...
-
AccessのDoCmd.ApplyFilterの使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access2000、これはいったい・...
-
Access 複数フォームを...
-
ACCSESS2013VBA フォームのレコ...
-
Access2000 サブフォームのReco...
-
(ACCESS)条件に応じて、テキ...
-
access サブフォームにリストを...
-
サブフォームが見えなくなる。
-
Accessのサブフォームから値を...
-
初心者です。accessで請求書を...
-
2回目に画面のレコードセットの...
-
サブフォームでのダブルクリッ...
-
アクセスで サブフォームの表...
-
アクセスでサブフォームのレコ...
-
googleフォームでインストール...
-
サブフォームのデータを保存す...
-
サブフォームでフィルタしたデ...
-
AccessのDoCmd.ApplyFilterの使...
-
Accessで、サブフォームのある...
-
AccessのFormのみをスクリーン...
おすすめ情報