|
▼木村義春 さん
おはようございます。
【4879】Re:コンボボックスについて において
>T_アドレスに[社員番号]フィールドを持たせずに、
>T_所属から連結した値を持ってくるクエリを
>作成してみてはいかがでしょうか?
と書きましたが、[所属]フィールドの間違いでした。すみません。
というのも、上記はテーブルの正規化を提案しております。
T_所属マスタ
所属コード 所属名
100 A
200 B
300 C
400 D
500 E
T_アドレス
ID 姓名 所属コード 会社名 住所
1 山田 太郎 100 XX有限会社 ・・・・
2 鈴木 次郎 200 ○○○○ ・・・・
3 佐藤 花子 300 ☆☆☆ ・・・・
4 田中 三郎 400 ××有限会社 ・・・・
会社名についても、例えば「XX有限会社」が「XX株式会社」となった場合には
「××有限会社」に所属する全員のレコードの変更が必要になるので
会社マスタを持たせたる必要が出てくるかもしれません。
こういった正規化をすすめた上でリレーションを組み、
SELECT T_アドレス.ID, T_アドレス.姓名, T_アドレス.所属コード,
T_所属マスタ.所属名, T_アドレス.会社名, T_アドレス.住所
FROM T_アドレス INNER JOIN T_所属マスタ
ON T_アドレス.所属コード = T_所属マスタ.所属コード;
とクエリを作成した方が良いのでは? というのが当方の提案です。
|
|