- ベストアンサー
Accessフォーム検索
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SQL文はクエリをとりあえずANDで作成して表示をSQLにしたら取り出せますので、それをもとに(場合によってはそのまま)利用できます。 テキストボックスが非連結の場合は ])='" + Me![キーワード1] + "') のように値だけ取り出すようにします。 あとはANDのところを + op +に変更すればいいです。 SQLを取り出してからの処理はこちらの回答を参考にしてください。 https://okwave.jp/qa/q9515365/a26556221.html クエリをテーブル作成でつくれば Set SQLdata = dbsCurrent.OpenRecordset(SQLstr) としなくても DoCmd.RunSQL SQLstr とすれば検索結果データのテーブルが作成されます。
その他の回答 (1)
- kkkkkm
- ベストアンサー率66% (1742/2617)
たぶんオプションボタンをフレームでグループにしていると思いますので ANDオプションボタンのオプション値を 1 ORオプションボタンのオプション値を 2 と設定しているとして If Me![フレーム].Value = 1 Then op = "AND" ElseIf Me![フレーム].Value = 2 Then op = "OR" End If SQLstr = "SELECT 略" + _ "FROM 略 " + _ "WHERE (((略) " + op + _ " ((略) " + op + _ " ((略));" こんな感じでSQL処理してみてはいかがでしょう。
お礼
ご回答ありがとうございました。 「SQL処理」があまり理解できていない 状況でして。
お礼
ご丁寧に回答ありがとうございます。 挑戦させていただきます。