No.2ベストアンサー
- 回答日時:
チェックボックス名が ck分野1 ~ 6、ck地域1 ~ 10 とすると。
Private Sub コマンド0_Click()
Dim flt As String
flt = ""
If Nz(Me.ck分野1, False) Then
If flt <> "" Then flt = flt & " and "
flt = flt & "[分野1] = True"
End If
If Nz(Me.ck分野2, False) Then
If flt <> "" Then flt = flt & " and "
flt = flt & "[分野2] = True"
End If
'同様に分野6まで
If Nz(Me.ck地域1, False) Then
If flt <> "" Then flt = flt & " and "
flt = flt & "[地域1] = True"
End If
If Nz(Me.ck地域2, False) Then
If flt <> "" Then flt = flt & " and "
flt = flt & "[地域2] = True"
End If
'同様に地域10まで
If flt <> "" Then
Me.Filter = flt
Me.FilterOn = True
'SQL = SQL & "WHERE " & flt
Else
Me.FilterOn = False
End If
End Sub
ベタに書くならこうなると思います。
form のfilter を使って選択しています。
SQL文にしたいのなら、
SQL = SQL & "WHERE " & flt
こんな感じで、SQL文にWHERE句を追加してください。
得意分野&営業地域を2個以上選択してもOKです。
これですこれです!!!
ありがとうございました!!!
思い描いていたイメージ通りのものが出来上がりました。
大変勉強になりました。
No.1
- 回答日時:
SQLは関係ないのでは、どう設計するかの問題です
肝心のテーブルの情報がありませんが
どちらも1個しか選ばないのならチェックボックスはオプショングループにすればいいでしょう
得意分野オプショングループの戻り値を得意分野ID
営業地域オプショングループの戻り値を営業地域ID
となるようににしておけば、そのまま抽出条件に使えます
この回答への補足
回答ありがとうございます。
質問の仕方がまずかったようです。
業者一覧テーブルの一部のデータを表示するために、業者抽出クエリを作りました。得意分野6個はYes/No型、営業地域10個もYes/No型でテーブルを作っています。
業者抽出フォームで得意分野を1個&営業地域を1個選択して、そのふたつの条件を満たすデータを帳票形式で表示させたいと思っています。
得意分野及び営業地域1個選択と書きましたが、二つ以上の選択もありえますので、オプショングループは使わず作りたいと思います。
業者抽出クエリ全体を表示させる業者抽出フォームは、あいうえお検索ができるコマンドボタンをフォームヘッダーにつけています。
同じように抽出用コマンドボタンを押すことによって、得意分野&営業地域を選択して、それらの条件を満たす抽出用コマンドボタンのSQL文---これが間違っていたのでしょうか?---イベントプロシージャはどのように書けばよいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
審判資格の正式名称を教えてく...
-
交代枠を使い切ったらどうなる...
-
タイムアップと同時にゴール?
-
フットサル審判をする機会をど...
-
メイウェザーの審判 メイウェザ...
-
電光数字表示板
-
ゴール後のリスタートの判断は...
-
サッカー 小学校用ゴールでの...
-
主審が計時や警告の記録までや...
-
アニメ 制作期間
-
こち亀で両津が射撃大会で銃改...
-
スパイゲームの最後に「・・・...
-
表彰の順番(1位は最初?最後?)
-
サムライチャンプルの放送停止...
-
女子サッカーの「なでしこジャ...
-
シュートを 打つ?撃つ?
-
立川談志の発言について
-
エヴァについて・・・
-
昔、「サザエさん」って週に2...
-
鹿島アントラーズの鹿島は 鹿島...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
審判資格の正式名称を教えてく...
-
交代カードを全て使い切った後...
-
サッカーの応援の笛?について
-
中学生のサッカー4級審判員です...
-
2審?3審?
-
ふcきょう
-
サッカーのルールについてです...
-
アメリカンフットボールの審判
-
バロンドールの発表は、いつ?
-
ゴール後のリスタートの判断は...
-
タイムアップと同時にゴール?
-
サッカー4級審判員の資格を取...
-
サッカー指導者D級ライセンス...
-
サッカー2級審判員を目指してい...
-
交代枠を使い切ったらどうなる...
-
サッカーの審判が買収されるこ...
-
出場時間にロスタイムは含む?
-
サッカーの応援で吹くラッパを...
-
審判が使う腕時計って?
-
サッカーの4級審判の資格が取り...
おすすめ情報