- 締切済み
Access 複数フィールドにまたがる抽出条件
chayamatiの回答
- chayamati
- ベストアンサー率41% (257/615)
★やりたいこと★ 【テーブル1】に以下のようなフィールドがあります。 [フィールドA] "製品a" "製品b" "製品c ..." のようなデータ群 [フィールドB] "00 "01" の2種類のデータ群 [フィールドC] "98" "99" の2種類のデータ群 >ご質問から【テーブル1】は ・製品名:テキスト型,インデック=重複なし ・群1 :テキスト型,IME入力モード=半角英数 ・群2 :テキスト型,IME入力モード=半角英数 のように定義します。 これが情報領域の基本です 左端のナビゲーション内の【テーブル1】クリックしてアクティブにし 《作成リボン》《クエリデザイン》と進んで選択行に[key1],[key2]と記述します クエリを開くと[key1],[key2]の入力窓が表示します -------------------------------------------------------------------- >SQLとかは使わず、初心者でも後から解読・編集できるような方法があればありがたいです。 貴方が過去に作ったエクセルの仕組みをご理解できますか? エクセルの処理はセルの単位ですが、アクセスではレコードです アクセスでは、テーブル、クエリ、フォーム、レポートと役割が分割されている為 確認が比較的容易です。 取り合えず、テーブルデザインをマスターしましょう。
関連するQ&A
- Access クエリでの抽出条件の質問です。
Access初心者です。宜しくお願いします。 選択クエリで、選択したフィールド同士を比較して条件に合えば表示したいのですが、うまくいきませんご伝授お願いします。 (例) フィールド名 A B C D の4つのフィールドがあります。 AとBを比較して同じでなければ表示、又はCとDを比較して同じでなければ表示 Aのフィールドの抽出条件に <>B 「or」で入力しました。 Cのフィールドの抽出条件に <>D の二つの条件を入力しましたがうまく条件にみたしません。A~Dまでのデータは条件に合うように登録されています。 宜しくお願いします。
- 締切済み
- その他(データベース)
- Access フィールドAが空欄以外の抽出条件
Access2013 クエリを使って、フィールドAが空欄以外の、フィールドBを抽出するには、 抽出条件に、なんと入力したらよいでしょうか。 クエリの使い方も初心者です。宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- Access2003 複雑な条件のデータ抽出
☆1つのテーブルで、フィールド[A]~[C]があり、文字および英数字のデータが混在しています。 (ただし、フィールド[C]には、空欄(Null)になっている場合があります) =========================================================== (テーブル(1)) No [A] [B] [C] [D] [E] [F] 1 111 X あ 2 222 X か 3 333 X さ 4 111 Y た 5 222 Y (Null) 6 333 Y は 7 222 Z ま 8 333 Z や 9 111 Z ら =========================================================== [課題] (1) テーブル(1)のフィールド[A]の値を参照し、「111」の場合は、 フィールド[C]の値を[D]へ抽出する([B]でグループ化) (2) 同様に、フィールド[A]の値を参照し、「222」の場合は、 フィールド[C]の値を[E]へ抽出する([B]でグループ化) (3) 同様に、フィールド[A]の値を参照し、「333」の場合は、 フィールド[C]の値を[F]へ抽出する([B]でグループ化) (4) 新規クエリにて、上記課題(1)~(3)の条件を指定して実行すると 以下の抽出結果が表示される =========================================================== [抽出結果] (テーブル(2)) No [B] [D] [E] [F] 1 X あ か さ 2 Y た (Null) は 3 Z ら ま や =========================================================== 別々のレコードにあるフィールド[C]の値を、条件に従い テーブル(2)のように1つのレコードにまとめたいのです。 大変恐縮ですが、私はSQLが書けないので、フィールド欄へ関数式を 入力して条件を指定しております。 できましたら、各フィールドへ入力する関数式を教えていただけると助かります。 また、関数だけでは出来ない場合は、SQLで教えていただければ幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- 【Access】フィールドにつけた別名を同じクエリで抽出に使いたいです
【Access】フィールドにつけた別名を同じクエリで抽出に使いたいです。 Access2003を使っています。 困っている状況は以下のようなもです。 ■テーブル1 ・フィールド1 ■クエリ1 ・フィールドA:フィールド1 ・フィールドB:[フィールドA] 【抽出条件】>=10 このような条件で、クエリを実行すると、 「パラメータの入力 フィールドA」というダイアログが立ち上がってしまいます。 上記載のクエリ1でフィールドAの[]は自然についてしまうのではずせません。 今はもう一つクエリを作る事でこの状況はなんとかしましたが、フィールドに別名をつける毎にクエリを作るとクエリの数が多くなってしまうので困っています。 クエリでフィールドに別名をつけた場合は、そのクエリ上でその別名を使って抽出をかけることはできないのでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 同じフィールドから複数条件のAND条件で抽出する方法
お世話になります。 同じフィールドから複数条件のAND条件で抽出する方法 DBはAccessです。 フィールド1がA フィールド2がBという条件でしたら Select 抽出フィールド form テーブル where フィールド1=A and フィールド2=B で行っています。 フィールド1がAまたはBでしたら Select 抽出フィールド form テーブル where フィールド1=A or フィールド1=B で行っています。 それではフィールド1がAもBも満たす抽出はどのようにしたら良いのでしょうか。 例: 学生テーブル フィールド 学生ID、氏名 履修科目テーブル フィールド 学生ID、同一学生内連番、科目 というテーブル構成で英語、国語のどちらも履修している学生を抽出する場合などです。 2テーブルをリンクしたクエリを作ったのですが、 単にフィールド 学生ID、氏名、同一学生内連番、科目 なのでどちらも履修している学生を抽出できませんでした。 どのようにしたらよろしいのでしょうか。よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- acccessのクエリ:1つのフィールドの抽出条件
acccessのクエリで、ある1つのフィールドにおいて、「*A*」「*B*」「*C*」「*D*」「*E*」の5つのワードのいずれかが含まれる場合の抽出方法を教えてください。2つの条件の場合は「*A*」or「*B*」で可能みたいなのですが。
- ベストアンサー
- その他MS Office製品
- アクセスフィールドの抽出条件について。
アクセスに取り込んだデータに 連続番号があったとします。 クエリの抽出条件で 連続番号が奇数の場合のレコードを抽出 連続番号が偶数の場合のレコードを抽出というように 奇数偶数の作業列を作らず 抽出条件を一気に判定することは出来ますでしょうか。 一応試したのが作業列を作る方法ですが 例えば50フィールドあるクエリを作成し 連続番号をキーに フィールド mod 2 とすると 奇数偶数の判定が出来 抽出条件は満たすのですが フィールドのmodの判定で 連続番号が上書きされてしまいます。 また http://www.mahoutsukaino.com/ac/ac2000/ac2000/nigyo/gyo02.htmの ようにすると フィールド数が足りなく すべてのフィールドが追加出来なくなります。 どなたかアドバイスよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ACCESS2007 クエリの抽出条件について教えてください
ACCESS2007で、ルックアップ列(コンボボックス)を使用したテーブルがあります。そのテーブルをクエリにて、コンボボックスの条件別に抽出させたいのですが、その抽出条件を教えていただけませんでしょうか。 コンボボックスリストの中身(A,B,C) A→Aのみ抽出したクエリ B→Bのみ抽出したクエリ C→Cのみ抽出したクエリ という風に作成したいのですが。 お忙しいところ申し訳ありません。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Access2002の抽出条件の設定?
Access2002での抽出条件設定に関して、 あるフィールドで ・Aではない ・Bではない ・Cではない 他のフィールドでも条件はありますが、この場合 このフィールドでの記述は ・Not"A" And Not"B" And Not"C" ではダメなのでしょうか・・・? ご教示ください。
- 締切済み
- オフィス系ソフト
- access2000での抽出条件
DBから選択クエリーを作ってある条件を満たすデータを抽出したいのですが、レコードの量が多くて(10万単位)スぺックの悪いPCなので並べ替えをするにも固まってしまって困っています。 同じ名前を持つレコード群の中で最新の日付のレコードだけを抽出する関数ってありますか? 例えば 発生日,名前,種類,住所,電話番号 の5つのフィールドがあり、その中で同じ"名前"を持つ"発生日"の中で最新の日付だけを抽出する、として教えていただけないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト