• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:明日までに作成しないと^^; 不一致クエリー機能がついていないので困っています)

【緊急】部番コードの不一致を解決する方法

このQ&Aのポイント
  • Microsoft Access 2000を使用して部番コードの不一致を解決する方法についてお助けください。
  • デザインビューでクエリを作成する機能から、AテーブルとBテーブルの部番コードが一致しないレコードを抽出する方法を教えてください。
  • 部番コードがAテーブルにのみ存在する場合に出力するテーブルを作成する方法についてお教えください。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

テーブルAとBをクエリデザインに持ってきて、部番コードでリンクします。 リンクのプロパティから2番目の「Aの全部と、一致するB」を選びます。 クエリデザインで、Bの部番コードの条件に「Is Null」と入力します。 これで大丈夫だと思います。 SQL文まで必要でしたらまたおっしゃってください。 頑張ってください(^o^)丿

choko_late
質問者

お礼

出来ましたっ!有難うございます♪<(_ _)> でも…不安なので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で重複をなくしたファイルを作成したのですが、この記述、間違いないでしょうか。これが間違っていたら、今、お教え頂いた作業で出したデータは正しくない…という悲しい結果になってしまいます。 何度も恐縮ですが、ご覧頂いておりましたら是非とも宜しくお願い申し上げます。

choko_late
質問者

補足

こんばんは。早速のご回答、有難うございます。今からおっしゃって下さいましたことをやってみようと思います。 が、何せのろまというか、慎重になっちゃうので、もしかしたら20分くらいかかってから再度、こちらに状況を記載する形になってしまうかもしれません。。。 が、もしもその時、お手すきでしたらまたどうぞ宜しくお願い致します。 ん。頑張らねば^^;

その他の回答 (1)

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.2

どうですか・・・できましたか?一応SQL文を載せておきますね。 新規クエリのデザインで 表示→SQLビュー ここに下記のコードを貼り付けてもいいです。 SELECT テーブルA.* FROM テーブルA LEFT JOIN テーブルB ON テーブルA.部番コード = テーブルB.部番コード WHERE (((テーブルB.部番コード) Is Null)); 頑張ってください(^o^)丿

choko_late
質問者

お礼

う゛っ。。。行き違いのようでした。。。で、今からまた確認させて頂きますね。

choko_late
質問者

補足

おぉーっ。本当に有難うございます。合っていました。的確なご指導のお陰です。本当、感謝致します<(_ _)>

関連するQ&A