こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

accessの応用?

WinXPで、Access2002です。
次のようなデータをもとにAccessのデータベースを作成するとして、一番いい方法を教えてください。

Aのデータのフィールド(本人)
本人コード(主キー)、本人氏名、本人誕生日、本人郵便番号、本人住所、本人電話番号

Bのデータのフィールド(責任者)
(Aの)本人コード、(Aの)本人氏名、続柄、責任者氏名、責任者郵便番号、責任者住所、責任者電話番号

上記のようなデータベースが2つあるのですが、Bのデータで続柄が本人の場合は、各フィールドのデータをAのデータから持ってくるようにしたいのですが・・・。テーブルを増やすのがいいのか、それとも一括で作ってしまうのがいいのか・・・。どなたか教えてください。PS、後に各データを一覧表示で確認もしたいです。

投稿日時 - 2004-03-09 21:34:00

QNo.801406

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

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

投稿日時 - 2004-03-09 22:24:48

補足

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

投稿日時 - 2004-03-15 20:31:39

お礼

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

投稿日時 - 2004-03-09 23:17:48

あなたにオススメの質問