アクセスで設備の修理履歴を管理するデータベースを作成しています。
修理履歴テーブルがあり、その他、
実施区分、設備、修理タイプ、
処置区分、トラブルコードはそれぞれテーブルを作成し、
リレーションシップを組んでいます。
T_修理履歴
修理ID(オートナンバー)
発生日
実施区分ID
担当者
設備ID
作業時間
修理タイプID
処置区分ID
トラブルコードID
T_実施区分
実施区分ID 001 002
実施区分名 実施済 未実施
T_修理タイプ
修理タイプID 001 002
修理タイプ 突発 予防
他のテーブルも同様に作成しています。
修理依頼を受け、修理ID~設備IDまでを入力、
修理を実施した後、作業時間~トラブルコードまでを入力する形式を
取りたいのですが、作業時間から下が空白のままだと、
未実施データを抽出するクエリを作成しても、
データが表示されません。
リレーションシップに問題があるのでしょうか?
ご指導よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
こんにちは!
T_修理履歴とT_修理タイプは直積結合になっているのでしょうか?
その場合、T_修理タイプに存在しない修理タイプ(空白)のレコードは表示されないと思います。
デザイナーを使っている場合は
T_修理履歴とT_修理タイプを繋いでいる線を右クリックして
「結合プロパティ」を表示し、「「T_修理履歴」の全レコードと「T_修理タイプ」の同じ結合フィールドのレコードだけを含める」を選択してOKです。
もしくは単純に「未修理」というようなステータスを追加するのでも構わないと思います。
No.2
- 回答日時:
INNER JOIN だから
例えば、T_修理履歴から見て、T_修理タイプを
LEFT JOIN にしておけば、相手がいなくても
表示されます。
つまり、「INNER JOIN」とは両方とも存在して
いる場合という意味です。「LEFT JOIN」とは
左側に記述したテーブルが優先で、右側に記述
した方のテーブルのデータは存在しなくても良い
という意味です。
SQLビューにすると、以下のような感じです。
FROM T_修理履歴 LEFT JOIN T_修理タイプ
ON T_修理履歴.修理タイプID=T_修理タイプ.修理タイプID
クエリビルダで見ると、テーブルのフィールド間を
結ぶ線が直線になっていれば「INNER JOIN」です。
この線をダブルクリックして、結合条件を変更します。
T_修理履歴→T_修理タイプのように矢印になればOKです。
尚、一部DBシステムではNullという値からJOINすると、
エラーになるものもありますが、Accessは大丈夫です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- 分譲マンション 皆さんのマンションの第2回目・長期修繕計画書見直では)管理会社への作成依頼は→無償作成か?有償作成か 1 2022/08/21 18:44
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- その他(データベース) accessについて 2 2022/05/31 16:58
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- 建設業・製造業 『受益者負担』のあり方について、設備施工管理に詳しい方に質問です。 私は社会に出て30年勤務している 1 2023/04/26 00:12
- 分譲マンション マンションの補修工事の施工業者の工事の見積書の工事額は→①自社の作業員による,自社内で完全直接施工方 3 2022/09/12 23:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ガス栓つまみが固くてまわらない
-
某家電量販店でのPC修理に係る...
-
車を傷つけたお詫び 長文
-
洗濯物と一緒にスマホを回して...
-
「修理が終りましたので」は正...
-
オフィスの机の引き出しを修理...
-
pcのタッチパッドにスープをこ...
-
築50年ぐらいの古い家
-
東海サンダー工業株式会社について
-
傘の修理(開け閉めの際に動か...
-
AppleCareの補償確認をしたとこ...
-
以前、ヘアドライヤーが故障し...
-
楽天ハンド5Gを使用しています...
-
パソコンを修理に出したら、壊...
-
古文について質問です。この問...
-
Switchのドックは街の修理屋で...
-
シャチハタ修理
-
SHARPのAQUOSのテレビをのこと...
-
掃除機のコードが破れ火花が出る
-
生活保護をもらっています。 1...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ガス栓つまみが固くてまわらない
-
「修理が終りましたので」は正...
-
車を傷つけたお詫び 長文
-
システムキッチンの、シンク裏...
-
生活保護をもらっています。 1...
-
東海サンダー工業株式会社について
-
SHARPのAQUOSのテレビをのこと...
-
洗濯物と一緒にスマホを回して...
-
ビジネス こちらのミスでお客様...
-
修理と修繕の違い
-
家電の修理業をされている方に...
-
修理地(青杭)の処置
-
以前、ヘアドライヤーが故障し...
-
「ために」の意味が目的か原因...
-
高い街の電気屋さんと、安い大...
-
楽天ハンド5Gを使用しています...
-
写真立てのたてるところが壊れた。
-
パソコンを修理に出したら、壊...
-
AppleCareの補償確認をしたとこ...
-
傘の修理(開け閉めの際に動か...
おすすめ情報