こんばんは。いつもお世話になっております。Microsoft Access 2000 を使用して現在、にらめっこ状態で作業をしておりますが息詰ってしまって。。。
早速ですが、下記のような作業を【デザインビューでクエリを作成する】機能から入って処理したいと思っております。(当方のアクセスには不一致クエリウィザードが使えないのです…)
Aテーブルにある部番コードと、Bテーブルにある部番コードが一致しないレコードをテーブルとして作成したいと思っております。但し、Aテーブルのみに入っている部番コードのみ出力したいという内容です。Bテーブルに入ってる部番コードがAテーブルに無い場合は、その部番コードは必要ありません。この逆でありますAテーブルに入っていてBテーブルに無い部番コードは出力しなくてはなりません。
上手く表現できなくて申し訳ございません…。結局の所は、出力されるテーブルに入ってくる部番コードはAテーブルにしか存在しないもの、という事になります。(一致しないものを出力する)
どなたかお手すきの方、いらっしゃいましたらどうぞ宜しくお願い致します。
No.2
- 回答日時:
どうですか・・・できましたか?一応SQL文を載せておきますね。
新規クエリのデザインで
表示→SQLビュー
ここに下記のコードを貼り付けてもいいです。
SELECT テーブルA.*
FROM テーブルA LEFT JOIN テーブルB ON テーブルA.部番コード = テーブルB.部番コード
WHERE (((テーブルB.部番コード) Is Null));
頑張ってください(^o^)丿
No.1ベストアンサー
- 回答日時:
テーブルAとBをクエリデザインに持ってきて、部番コードでリンクします。
リンクのプロパティから2番目の「Aの全部と、一致するB」を選びます。
クエリデザインで、Bの部番コードの条件に「Is Null」と入力します。
これで大丈夫だと思います。
SQL文まで必要でしたらまたおっしゃってください。
頑張ってください(^o^)丿
この回答への補足
こんばんは。早速のご回答、有難うございます。今からおっしゃって下さいましたことをやってみようと思います。
が、何せのろまというか、慎重になっちゃうので、もしかしたら20分くらいかかってから再度、こちらに状況を記載する形になってしまうかもしれません。。。
が、もしもその時、お手すきでしたらまたどうぞ宜しくお願い致します。
ん。頑張らねば^^;
出来ましたっ!有難うございます♪<(_ _)>
でも…不安なのでSQLを下記に記載させて頂きますね。
SELECT [0413].[状態2], [0413].[部番], [0413].[業種], [0413].[子部番]
FROM 0413 LEFT JOIN [削除対象一覧12380件(重複無し)] ON [0413].[部番]=[削除対象一覧12380件(重複無し)].[フィールド1]
WHERE ((([削除対象一覧12380件(重複無し)].[フィールド1]) Is Null));
で、実は上記で説明しましたBテーブルというのは対象外となる部番コード一覧表でした。なのでBに入ってる部番コードは結果として出力してはならないものだったのです。
しかし実はこのBテーブルと申しましたのは実は元のファイルがあり、これには部番コードが重複されて入力されていました。
なので重複データは1件のみ出力で、という形にクエリー処理で作成したのがBテーブルと表現しておりました。ところで、このBテーブルなのですが、、、ちょっと不安が出て参りまして。
SELECT 削除対象一覧.*
FROM 削除対象一覧
WHERE (((削除対象一覧.フィールド1)>"1"));
のようなSQLで重複をなくしたファイルを作成したのですが、この記述、間違いないでしょうか。これが間違っていたら、今、お教え頂いた作業で出したデータは正しくない…という悲しい結果になってしまいます。
何度も恐縮ですが、ご覧頂いておりましたら是非とも宜しくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Oracle SQL update方法 2 2022/06/22 14:07
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Access(アクセス) アクセスで教えてください。 例えばテーブル1に 1 佐藤 2 鈴木 3 佐々木 コードと住所一覧があ 3 2022/06/11 20:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
Acccessで2つのテーブルから1...
-
テーブルに表示されているもの...
-
最新日のデータのみ抽出するク...
-
access vbaにてテンポラリーテ...
-
accessについて(超初心者です)
-
Accessでリストの並び順を変更...
-
Access2007を同時に複数名で使...
-
Microsoft Access 「Form」のボ...
-
Accessのリンクされたテーブル...
-
アクセス2000でのリンク先...
-
アクセスVBA現在開いている全て...
-
アクセスのリストボックス内の...
-
Accessのテーブルで、リンク?...
-
ACCESSで出欠リストを管理する
-
Accessで、複数行を、別...
-
アクセス・デザインビューのレ...
-
Accessでリンクテーブルからロ...
-
アクセスでフォームが消える(...
-
クエリで編集できるようにした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
テーブルに表示されているもの...
-
Acccessで2つのテーブルから1...
-
Accessでリストの並び順を変更...
-
Accessのリンクされたテーブル...
-
ACCESSユニオンクエリから新テ...
-
access vbaにてテンポラリーテ...
-
ACCESS テーブルを見比...
-
Accessのテーブルで、リンク?...
-
ACCESSでテーブルをコピーしよ...
-
アクセス 部分一致の抽出
-
accessについて(超初心者です)
-
Microsoft Access 「Form」のボ...
-
クエリで同一テーブルの複数回...
-
access2000・・テーブルをデー...
-
アクセス2016 チェックボックス...
-
Accessで使用しているリンクテ...
-
アクセス2000でのリンク先...
-
accessのテーブルを閉じたとき...
おすすめ情報