• 締切済み

Access 複数フィールドにまたがる抽出条件

Access2016で、クエリの抽出条件の設定に悩んでいます。解決策をご存知の方はご教示いただきますようお願い致します。 ★やりたいこと★ 【テーブル1】に以下のようなフィールドがあります。 [フィールドA] "製品a" "製品b" "製品c ..." のようなデータ群 [フィールドB] "00 "01" の2種類のデータ群 [フィールドC] "98" "99" の2種類のデータ群 フィールドBが "00" で、かつフィールドCが "98" に該当するデータのみを除外する抽出条件を設定したい。 ※フィールドBが "00" でフィールドCが "99" のようなデータは除外したくない SQLとかは使わず、初心者でも後から解読・編集できるような方法があればありがたいです。

みんなの回答

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.5

今晩は 回答№4です ご質問情報をテーブル1に入力したものを添付します テーブルはアクセスの核になる部分です。 これを完成するとクエリー、フォーム、レポートの作成が数回のマウス操作で、作成出来ます。頑張ってください

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.4

★やりたいこと★ 【テーブル1】に以下のようなフィールドがあります。 [フィールドA] "製品a" "製品b" "製品c ..." のようなデータ群 [フィールドB] "00 "01" の2種類のデータ群 [フィールドC] "98" "99" の2種類のデータ群 >ご質問から【テーブル1】は  ・製品名:テキスト型,インデック=重複なし  ・群1 :テキスト型,IME入力モード=半角英数  ・群2 :テキスト型,IME入力モード=半角英数 のように定義します。 これが情報領域の基本です 左端のナビゲーション内の【テーブル1】クリックしてアクティブにし 《作成リボン》《クエリデザイン》と進んで選択行に[key1],[key2]と記述します  クエリを開くと[key1],[key2]の入力窓が表示します -------------------------------------------------------------------- >SQLとかは使わず、初心者でも後から解読・編集できるような方法があればありがたいです。  貴方が過去に作ったエクセルの仕組みをご理解できますか?  エクセルの処理はセルの単位ですが、アクセスではレコードです  アクセスでは、テーブル、クエリ、フォーム、レポートと役割が分割されている為  確認が比較的容易です。  取り合えず、テーブルデザインをマスターしましょう。

  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.3

回答No.2の追加です。 クエリも駄目な場合は テーブルで集計フィールドを作成してYes/No型にして 式を [フィールドB]<>"00" Or [フィールドC]<>"98" それでフィルターでYesだけ表示するという方法もあります SQLは全く関係なくなります。

  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.2

> SQLとかは使わず、初心者でも後から解読・編集できるような方法があればありがたいです。 SQLを使わないが何を示しているのかよくわからないのですが、クエリも駄目という事ではないと思いますから 添付画像のようなクエリを作成して試してみてください。 クエリのSQLビューを開いて以下をコピペしたら同じになります。 SELECT [テーブル1].[フィールドA], [テーブル1].[フィールドB], [テーブル1].[フィールドC] FROM テーブル1 WHERE ((([テーブル1].[フィールドB])<>"00")) OR ((([テーブル1].[フィールドC])<>"98"));

noname#261158
noname#261158
回答No.1

accessのデザインモードってあんまり詳しくないんだけど。 SQLだったら、 select * from テーブル1 where not(フィールドB = '00' and フィールドC = '98') だから、これをSQLに書いて、デザインビューにすると フィールド:[フィールドB]='00' And [フィールドC]='98' 抽出条件:False となるから、これを入れればよいと思う。たぶん。

関連するQ&A