windows2000の環境で、Access2000を使用しています。
中古車在庫管理というデータベースを作成するという問題集をといています。
在庫マスターと商談リストという2つのテーブルがあります。
2つのテーブルは在庫NOで結合されています。
”1度も商談にあがっていない在庫を抽出できるようにクエリーを作成する。と
いう問題をといています。不一致クエリーウィザードで作成すれば、商談にあ
がっていない、在庫だけを抽出することができましたが、
外部結合プロパティで実行すると、商談にあがったものと、あたっていないも
の両方が抽出されてしまいます。
ちなみに、結合プロパティダイアログで、3つ選択肢があるなかの、”2.在
庫マスターの全レコードと商談リストの同じ結合フィールドのレコードだけを
含める”を選択しました。
外部結合プロパティで不一致クエリーウィザードと同じ結果を得ることはでき
ないのでしょうか?
どなたかご存知の方教えてください。
No.3
- 回答日時:
不一致クエリーウィザードで作成したクエリをデザインモードで開いてみると参考になると思います。
と、これだけでは寂しいので・・・
>外部結合プロパティで不一致クエリーウィザードと同じ結果を得ることはできないのでしょうか?
外部結合のプロパティのみでは無理かと思います。
抽出条件の指定によりはじめて実現可能です。
No.2
- 回答日時:
不一致クエリーを作成してできあがったものをデザインビューで参照してみるとわかりやすいと思います。
(ちなみに不一致クエリーも外部結合を使用しているようです。)なお、外部結合で行なう場合、商談リストの方の項目(必ずデータの入っている項目(結合キー))に Is Null と条件を入れるとできると思います。
No.1ベストアンサー
- 回答日時:
こんにちは^^
1.結合の種類を”2.在庫マスターの全レコードと商談リストの同じ結合フィールドのレコードだけを含める”にする。
2.商談リストテーブルから「在庫NO」のフィールドをデザイングリッドに追加する。
3.2.の「在庫NO」の抽出条件を「Is Null」にする。
これで、不一致クエリーと同じ結果が出ると思います。
結合の種類が左外部結合になっている場合、左側のテーブルの全てのレコードが表示されます。
その時、結合したフィールドの値(この場合「在庫NO」ですね)が
一致しない場合は、右側のテーブルから参照したフィールドには
値が表示されません。
ですから、その表示されていないレコードを抽出すれば良い、というわけです。
がんばってくださいね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- メルカリ メルカリShopsを作るとメルカリで販売は楽になりますか メルカリとまったく変わりませんか? 2 2022/10/11 19:22
- その他(ビジネススキル・経営ノウハウ) 在庫管理のこの問題が分かりません。どなたか解説お願いします 2 2022/04/18 18:35
- 数学 在庫管理のこの問題が分かりません。どなたか解説お願いします 4 2022/04/18 22:19
- 数学 在庫管理のこの問題が分かりません。どなたか解説お願いします 2 2022/04/18 22:21
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
AccessからExcelへの条件付エク...
-
Access クエリで連結する文字...
-
Accessのデータの一部を削除す...
-
access2019 チェックボックスと...
-
アクセスのフィルタ nullにつ...
-
Accessのクエリーのゼロデータ...
-
ActiveDirectoryのCSVエクスポート
-
Accessのクエリで1フィールドの...
-
Access2007でSQLの複数列副問い...
-
アクセスで入力したデータの順...
-
「#エラー」の回避
-
差し込み文書のルールで if the...
-
Accessのレポート上のテキスト...
-
アクセスのレポートのヘッダー...
-
差込印刷で顧客別に複数行のデ...
-
accessのフォームに設置したボ...
-
ACCESSのフォームで次のレコー...
-
Accessでボタンを押すと今日の...
-
Accessで値がnullの場合は計算...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
Accessのクエリーのゼロデータ...
-
Access2007でSQLの複数列副問い...
-
アクセスのフィルタ nullにつ...
-
Accessのクエリで1フィールドの...
-
Accessのデータの一部を削除す...
-
access2019 チェックボックスと...
-
AccessからExcelへの条件付エク...
-
access(アクセス):パラメータ...
-
Access クエリで連結する文字...
-
Access:固定長文字列ファイル...
-
アクセスで任意の件数を抽出す...
-
accessで空白の時の抽出
-
Accessクエリ特定文字列のカウ...
-
Access Left$関数で全角半角が...
-
【Access】先月のデータを抽出...
-
テーブルの差分をとる結合
-
Accessクエリで年月フィールド...
-
ACCESS クエリ 抽出条件が多い場合
-
ActiveDirectoryのCSVエクスポート
おすすめ情報