• 締切済み

accessの応用?

WinXPで、Access2002です。 次のようなデータをもとにAccessのデータベースを作成するとして、一番いい方法を教えてください。 Aのデータのフィールド(本人) 本人コード(主キー)、本人氏名、本人誕生日、本人郵便番号、本人住所、本人電話番号 Bのデータのフィールド(責任者) (Aの)本人コード、(Aの)本人氏名、続柄、責任者氏名、責任者郵便番号、責任者住所、責任者電話番号 上記のようなデータベースが2つあるのですが、Bのデータで続柄が本人の場合は、各フィールドのデータをAのデータから持ってくるようにしたいのですが・・・。テーブルを増やすのがいいのか、それとも一括で作ってしまうのがいいのか・・・。どなたか教えてください。PS、後に各データを一覧表示で確認もしたいです。

みんなの回答

回答No.1

クエリーでAの本人コードとBの本人コードを結合し、 本人氏名:IIf([続柄]="本人",[A].[本人氏名],[B].[本人氏名]) のようにされてはどうでしょうか。

manamiu
質問者

お礼

回答ありがとうございます。まだまだ知識不足ですごく参考になります。生年月日から年齢を表示させる際にiifを使ったことはあったんですが、ちょっと形が変わるとなかなか応用ができません。考え方ひとつでいろいろ出来るんですね。本当にありがとうございます。

manamiu
質問者

補足

続柄が本人とは違う場合は、Bに直接データを入力できるようにしたいのですが、できますか?

関連するQ&A