みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

複数の文字列検索について

VBというよりも、accessで利用したいのでVBAになるかと思いますが、

ある項目について文字列検索をしたいのですが、

001:"aaa"
002:"bbb"
003:"ccc"


100:"zzz"

※SELECT hoge FROM geho WHERE あああ Like "*%%%*"
    ***%%%の値を個数分かえたい***


といったように複数パターンあり、クエリの条件節に記述できない状態です。
フォームを作成し、リストボックスに値を格納するところまではできたんですが、
その値を取得して、変数に格納することができません。

ヘルプではItemsSelectedを利用すればいけそうな感じでしたが、
使用例をはりつけて試してみてもエラーになります。
access97なので使えないメソッドだったりするんでしょうか?

何かよい知恵ももってらっしゃる方いらっしゃったらご教授願います。

投稿日時 - 2010-11-12 14:32:23

QNo.6314399

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

何を質問したいのかがわかりません。
目の前の人に質問するんだって何に困っていてヒントをもらいたいのか、はっきり質問しますよね。


ある時にリストボックスに不特定多数の値が入るっていうフォームで、
リストボックスに入っている全ての値を検索条件に入れる SQL を発行したい。(AND なのか OR なのかは質問者の頭の中にのみ存在しているので私には想像できませんが)
っていう状況?

で、困っているのは何?
キーワードが不特定多数なので静的にクエリやパラメータ クエリを使えないが、どうしたらいいのか困っている。
てこと?

それとも SQL の質問じゃなくて、リストボックスの全ての値を取得することができなくて困っているってこと?

投稿日時 - 2010-11-13 10:59:01

ANo.1

提示された例では条件が良くわからないけど、
普通に考えれば
WHERE (あああ Like "*aa*")
 OR (あああ Like "*bb*")
とかをまず考えるのでは?

投稿日時 - 2010-11-12 14:54:16

あなたにオススメの質問