• ベストアンサー

ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…

10個以上の条件を扱うことは可能なのでしょうか? もし、方法があればお教えください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.3

Access97で確認したところ、確かにデフォルトでは そのぐらいの行数しかありませんが、 メニューの「挿入(I)」で「行(R)」をクリックすれば増やせます。 また、抽出条件列にマウスカーソルを移動し、左向きの 黒矢印になった状態でクリックすると、行が選択できます。 クリックしたままドラッグすると複数行が選択できますので(反転表示)、 これをCopy(キーボードでCntl+C)した後、 空白行一行を再び反転表示させてPaste(Cntl+V)しても、 行を増やすことができます。 ・・・ただ、そこまで抽出条件を増やすと、場合によっては結果表示までに だいぶ待たされる恐れがあります。 実際のデータを見ないと何とも言えませんが、 1つのクエリ内であまり多くの抽出条件を指定するのは 避けた方がいいと思います。 (複数のクエリに分割して、後でひとつに結果をまとめた方が早くなることがありますので、参考までに)

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

クエリのデザインビュー画面で 表示-SQLビューで出てくる画面で、SQL文の中に「WHERE」(句)以下に条件が出ていますが、ここに条件を追加してはどうでしょうか。 SQL文作成の知識が要るのですが、すぐ類推できると思います。 またテストで9個以内にその条件を入れてみて、SQLを出して、 どういう記述になるかメモし、それを10個以後に加えるのは どうでしょう。(SQL文の記述文字数にも制限があるが、そこまで考える必要はないケースと思うので)

  • dober-o
  • ベストアンサー率59% (260/439)
回答No.1

>10個以上の条件を扱うことは可能なのでしょうか? 確かに入力欄は9個しかありませんが 例えば1つの欄に "A" Or "B" Or "C" とか書けば 3つ欄必要なものが1つの欄ですみます また複数のフィールドに条件を書く場合は 上記のように書かないと思ったとおりの結果にならないこともあります 参考になれば

関連するQ&A

  • Accessクエリの抽出条件

    Access2000を使用しています。 クエリの抽出条件にテーブルの値を使用したいのですが、その方法がわかりません。 テーブルAには、「日付」、「当者コード」 などの項目があります。 テーブルBの項目は「担当者コード」のみです。また、1レコードしか登録 されていません(2レコード以上になることはありません)。 そこで、テーブルAに対するデータ抽出条件を、テーブルBの「担当者」としたいのですが、 どのように記述すればよろしいでしょうか・・・? よろしくお願いします。

  • ACCESS2000 クエリの抽出条件について

    またまた、お世話になります。 クエリでの抽出を行う方法についてアドバイスをお願いします。 以下、状況を説明します。 抽出条件をつけようとしているフィールドはテキスト型で、通常は、"001""010""101"など3桁の数字が入ってます。稀に"011A"というふうに、数字3桁+アルファベット1文字が入ることもあります。(ちなみに入る数字は001~200までです。) このフィールドに対し、3桁の数字部分をそのまま数値と見なして、例えば"010以上"で抽出したいのです。 単に">=010"なんてやってもダメですよね。(←注:これはやってみた訳ではなく、私の想像です) どのようにすれば良いでしょうか。よろしくお願いいたします。

  • [Access]クエリの抽出条件について

    アクセス初心者です。よろしくお願いします。 クエリの抽出条件に別テーブルのフィールドをあいまい検索で入れたいのですが方法がわかりません。 データシートビューには検索したいテーブル(tbl_1)と 検索する文字列が入ったテーブル(tbl_2)の2つを表示させています。 デザイングリッドは検索したいフィールドを表示し、 抽出条件にLike "*[tbl_2]![フィールド名]*"と入れましたが該当するものがあっても表示されないのです。 どうしたらよいでしょうか。ご伝授ください。

  • ACCESS クエリの抽出条件

    毎度お世話になります。 クエリをレコードソースとするフォームから、コマンドボタンでアクションクエリを実行するときの抽出条件の書き方を教えて頂けないでしょうか? 二つのテーブル(別のACCESSファイルからリンク)を基にパラメータクエリを作っています。 そのクエリを基にフォームを作っています。 さらに、そのフォームに追加クエリを実行するボタンを置いています。 フォームに表示してあるレコードだけ(パラメータで抽出されたレコードだけ)、他のテーブルに追加しようと思っているのですが、実行ボタンを押すともう一度パラメータが出てきてしまいます。 多分テキストボックスの値を読み取る際にレコードソースがテーブルでないのが問題じゃないかと思うのですが。。。 テーブル:Container / Items クエリ:From_Con(パラメータは[Container]フィールド) フォーム:From_Con(テキストボックス名は[txtContainer]) 追加クエリ:From_Con_App(抽出条件は[Forms]![From_Con]![txtContainer]としてみたがうまく動きません。) デザインビューの抽出条件を使う方法? SQLを使う方法? QueryDefを使う方法? いろいろありそうですが、ネットで検索してもヒットしません。 分かりにくい説明で申し訳ありませんがご教授願います。

  • Accessで複数のクエリの抽出条件

    Accessで複数のクエリの抽出条件にBetween[開始日]And[終了日]と入れて、マクロでその複数のクエリを次々に開いていくというものが入っているのですが、クエリが10以上あるので、[2005/01/01][2005/01/31]とを10セット以上入力しないとデーターが出てこない状態です。これを一度の期間指定入力で10個以上のクエリに同じ期間が自動で入るような方法を知りたいのです。 なにぶん、Accessが初心者で全くわからない状態ですので説明自体の意味がわからないかもしれません。よろしくお願いします。

  • ACCESSクエリの抽出条件で

    一部を表示させる条件とすべてを表示させる条件をひとつにまとめたいのですが、昔できたのですが、思い出せません。教えてください。

  • Accessのクエリ 抽出条件について

    Accessのクエリ 抽出条件について Accessクエリのフィールドに納品日、検収日、納期検収変更日があり、これらで抽出条件を設定したいのですが、どうしていいか判りません。 抽出条件等の例を画像添付しますので、どうように設定すれば良いか? 具体的に教えて頂けると助かります。 フォームにも同じ項目を作成しています。

  • アクセスのクエリ 抽出条件

    抽出条件で「Aから始まらない」という条件を設定したいときに、 <>”A*"とNot Like ”A*"とが違うことが経験から分かりましたが、場合によっては同じになった記憶があります。 どういう場合に違う結果が出るのでしょうか。

  • アクセス クエリー 抽出条件について

    アクセス クエリー 抽出条件について たとえば文字列で5桁の仕入先コードフィールドが有るとします。で1と3と5を除くレコードを表示させたいときは 抽出条件をどの様に設定したらよろしいでしょうか?

  • ACCESSクエリーの抽出条件について

    OS WIN7 ACCESS 2007使用です。 クエリーの抽出条件について何ですが、テーブルにコードというフィールドがありまして、そこには数値が入力されています。 コード 1 2 3 4 5 ・ ・ このテーブルを元に選択クエリーを作りたいのですが、条件としてコードの値に2と3両方がある場合、2のレコードだけを表示せず、どちらか一方の数値だけの場合またはどちらもない場合は、全てのレコードを表示するようにしたいのです。 抽出条件はどのように書けばよいのでしょうか? いろいろ試したのですが、うまくいきません。 どなたかお助け下さい。

専門家に質問してみよう