Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2010)
リレーションシップでの空白に文字列を入れたい
投稿日時: 17/07/21 15:27:16
投稿者: maruho

2つのテーブルをリレーションシップにてクエリを作成するのですが、リレーションで存在しない欄に文字列を入れるクエリの書式を教えて頂けないでしょうか。
T品目
品目C 品目名
A001 プレート
A002 ブロック
A003 円板
A004 シャフト
A005 フック
A006 レバー
 
T品目仕入
品目C メーカ
A001 A社
A002 B社
A006 C社
 
品目Cでリレーションすると、T品目仕入に存在しない品目Cのメーカは空白になります。
品目C 品目名 メーカ
A001 プレート A社
A002 ブロック B社
A003 円板   「   」←ここの空白を「未定」にしたい
A004 シャフト 「   」
A005 フック  「   」
A006 レバー C社
 
この空白を文字列「未定」にしたいのですが、クエリの書式が分かりません。
ご教授頂けないでしょうか。

回答
投稿日時: 17/07/21 16:15:38
投稿者: Suzu

【未定】と表示する事は止めた方が良いです。
 
実現の為にサブクエリを使う必要があり、レコード数が多くなると格段に遅くなってゆきます。
 
 
ただの空白で良いなら、結合線をいじれば良いです。
 
マスタテーブルに対応するデータがない場合でも、レコードを表示するクエリー
http://www.moug.net/tech/acopr/0040023.html

投稿日時: 17/07/24 08:24:27
投稿者: maruho

Suzu 様
 
回答ありがとうございます。
サブクエリは考えましたが、格段に遅くなること承知していたため、他の方法はないかと思っておりました。
 
あきらめて手動で入力したいと思います。
 
ありがとうございました。