• 締切済み

Access クエリ

Accessを勉強しているんですけど、問題でアルファベットAからMまでのAccountingやBusinessなどの専攻がいくつある?というふうに書いてあるんですけど、それのアルファベットの抽出条件がわかりません。どうしたらいいですか?教えてください!

みんなの回答

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

No2です。 >大文字、小文字を区別しないならば、 >Left([専攻],1) Like "*[A-M]*" And Left([専攻],1) Like "*[a-m]*" のところで、And としていますが、Or としてください。 本来はOrなのでしょうが、Andでも結果はおなじなので Andとしていました。  Left([専攻],1) Like "*[A-M]*" Or Left([専攻],1) Like "*[a-m]*"

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

先頭の文字がアルファベットのAからMまでで始まるものを 取り出す、ということならば、書き方はいろいろですが。たとえば、 「専攻」というフィールドの抽出条件に以下のように入れます。 先頭の文字が大文字で始まるものとするならば、 Left([専攻],1) Like "*[A-M]*" 大文字、小文字を区別しないならば、 Left([専攻],1) Like "*[A-M]*" And Left([専攻],1) Like "*[a-m]*"   フィールド        専攻   テーブル        テーブル1   並べ替え             表示             抽出条件     Left([専攻],1) Like "*[A-M]*"     なお、 Accessではクエリのデザインビューで上記のように 入れても、   フィールド     専攻        Left([専攻],1)   テーブル     テーブル1   並べ替え             表示             抽出条件                Like "*[A-M]*"  のように変更されます。これはAccess特有の表記です。           

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.1

どの様なところに記述されていますか 「AccountingやBusiness」は会計学、事業の意味ですね これらに活用されていますが これではお答えのしようがありません エクセルはご存知ですよね Accessはリレーショナルデータベースの一つで、 テーブル(情報の保管場所、形式を定義)、フォーム(テーブルの操作法) 、レポート(テーブル内の情報を印刷)の3っつのブロックから構成されています。 クエリーはフォーム組み込まれていて、テーブルの仲介役といったところです。 いきなりクエリーはないでしょう 本気でやられるのであれば、先ずテーブル設計から始めて下さい

関連するQ&A

  • ACCESS2007 クエリの抽出条件について教えてください

    ACCESS2007で、ルックアップ列(コンボボックス)を使用したテーブルがあります。そのテーブルをクエリにて、コンボボックスの条件別に抽出させたいのですが、その抽出条件を教えていただけませんでしょうか。 コンボボックスリストの中身(A,B,C)       A→Aのみ抽出したクエリ       B→Bのみ抽出したクエリ       C→Cのみ抽出したクエリ という風に作成したいのですが。 お忙しいところ申し訳ありません。よろしくお願いします。

  • ACCESSでクエリがうまく使えません。

    ACCESS2003初心者です。 製品区分というルックアップがあります。 ルックアップの列数は2、連結列は2になっています。 1列目 | 2列目 薬剤A | 1 薬剤B | 2 ・ ・ ・ 薬剤S | 19 まであります。 このデータの11までをクエリで抽出したいのですが、 クエリの製品区分の抽出条件に <="11" と入力して実行しても上手く処理してくれません。 1と10と11だけに該当して表示されます。 >="1" And <="11" としても同じ結果でした。 ※仮に、抽出条件に"8"と入力して実行すると 問題なく、8に該当するデータが表示されます。 他の数字も同じように抽出されます。 11以下に該当するデータだけを抽出したいのですが、 どこが悪いのでしょうか? そもそも、ルックアップの2列目を抽出するような方法は良くないのでしょうか?

  • アクセス クエリ

    アクセス クエリの抽出について教えて下さい。例えば、1つのクエリの中に数値のフィールドが5つ作成してあり、それぞれ違うフィールドの抽出条件をしています。それぞれの条件を入れてしまうと5つのフィールド条件全てに合ったものしか抽出できません。 5つのフィールドのうち、どれでも1つ一致したら抽出できるようにしたいのですが良い方法を教えて下さい。宜しくお願いします。

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

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

  • Accessのクエリ

    下記のようなテーブルがあります フィールド 利用者 利用日 ア支店  イ支店  ウ支店         Aさん  1/1 たまご   りんご  みかん         Bさん  1/3 りんご   トマト   たまご         Cさん  1/3 ねぎ    たまご  いも クエリ等で、各支店のいずれかで「たまご」を購入した利用者を抽出したい場合 どのように設定したらよいでしょうか? もちろん、各支店のいずれでも「たまご」を購入していない利用者は抽出されないように。 クエリで、ア支店の抽出条件に「たまご」と入れ、イ支店とウ支店にor条件(またはの所) を入れるとア支店の条件が優先されてしまいます。 Access勉強中のものです。ご教授お願いします。  

  • Accessのクエリで。

    Accessのクエリで。 お世話になります。 Accessのクエリにて、デザインビューで色々抽出 条件を入力していて、#から始まる物を抽出しようとした所 (LIKE "#*")、数字の行のみしか抽出できない状態です。 どの様にしたら、#から始まる文字の行を抽出出来ますでしょうか。 ご教授下さいます様、宜しくお願い致します。

  • ACCESS2000のクエリについて教えてください。

    ACCESS2000でデータから抽出したいのですが、抽出条件をどのようにすればいいのかわかりません。 フィールドに「日付」「ID」「日時」があり、日付別、ID別の最新日時だけを一度に抽出したいと思っています。 どのように条件を設定したらよいのでしょうか? アドバイスよろしくお願いします。

  • Accessのクエリ

    初めまして。Accessのクエリについての質問です。 Access2003を使っています。 検索フォームを作り、その検索フォームにテキストボックスを2つ作り、そのテキストボックスに検索したい言葉を入力し、コマンドボタンで作った検索ボタンを押すとマクロでフィルタの実行がされデータを抽出できるというものを作りました。フィルタには選択クエリを使用しています。抽出したい2つのフィールドの抽出条件にあいまい条件のLike "*" & [Forms]![フォーム名]![テキストボックス名] & "*"を入れています。 今はテキストボックスが2つですが、もっと増やしていろんな条件で検索出来るようにしたいので、3つ目のテキストボックスを作り、抽出条件も同じように入れました。ですが、そうすると今までちゃんとできていた最初の2つのテキストボックスによる抽出が違った結果となりでてきました。このとき、新しく作った3つ目のテキストボックスは空欄なので最初と同じ結果が出ると思ったのですが、これは抽出条件が3つはできないということでしょうか?どなたか教えてください。

  • access の抽出クエリについて

    access 超初心者です。 こんなこともわからずにaccessを触るなと非難されそうですが、 どうしても業務で使いたくて試行錯誤しながら触っています。 どうか助けて下さい。 扱っている商品が多く、管理用のデータベースを作りたいと思っています。 商品登録フォームで、新規登録する際、販売会社ごとに頭文字にアルファベット二文字を、 その後ろに数字を並べようと思っています。 理想は (1)商品コードの欄にアルファベット二文字を入力 ↓ (2)参照を押す ↓ (3)サブフォームに同じアルファベットで始まる商品を表示させて最後の番号をゲット サブフォームから選択して商品名などのデータを既存値として自動で 入力できれば幸せなのですが、そこまで望むにはまだ早すぎかも(汗) 抽出クエリを使うのだろうか・・・など考えているのですが、それなら抽出条件は???と 頭の中が??だらけになっています。 テキストやネットで調べたり、作ってみたりで少しずつ少しずつ理解しているところなのですが、 実践的な使い方までまだまだ程遠くて行き詰まっています。 この具体的な質問のほかに、実践に結びつくaccessの学び方はどのようにすればよいのでしょうか?是非教えて下さい。 ITパスポートは取得していますが、プログラミングは未経験で、accessの質問のやりとりをみていると本当に感心するとともに頭が混乱してしまいます・・・。

  • アクセスのクエリ抽出ができない。

    アクセスのクエリで、フォーム上のチェックのオンオフで抽出データの抽出条件を変更しようと思っています。 条件は、データの作成日付(yyyy/mm/dd形式)で、抽出の条件式は IIf([Forms]![F_送付状]![チェック40]=False,>=DateAdd("m",-1,Date()),>"0") です。チェック40がフォーム上のチェック(コントロールソースなし)で、オフの場合は、1ヶ月前までのデータを抽出、オンの場合は全件を抽出したいと思っています。 上記の式でうまく抽出できない(データが抽出できない)のですが、アドバイスをお願いします。

専門家に質問してみよう