次の方法で共有

access 他のファイルとのリレーション

Anonymous
2012-11-20T13:20:53+00:00

ひと月位前から始めたaccess初心者ですが管理を任されて、周りに分かる人もいなくて困っています。宜しくお願いします。

A顧客管理というaccessファイルとB顧客管理というaccessファイルがあるとします。

A顧客管理・・顧客ID、氏名、電話、住所、その他1

B顧客管理・・顧客ID、氏名、電話、住所、その他2

AとBは同じ顧客ですが、共通の番号などはありません。

(顧客IDというフィールドがそれぞれにあるのですが途中から別の番号になっていたりしてあっていません。

また、その顧客IDを使って他のテーブルとリレーションシップが作成してあり、この番号は変更などはできないようです。)

レコードは3千件位ですがその他のデータが多いので容量は大きいと思います。

現在、顧客の情報(例えば住所や電話番号など)が変わったらA顧客管理とB顧客管理のそれぞれ同じ内容を入力し直しているので二度手間です。

A顧客管理の顧客情報を変更したらB顧客管理の顧客情報も変更されるようにしたいのですがどのようにするのが良いのでしょうか?

質問自体が解りづらくて申し訳ありませんが、宜しくお願いいたします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-11-23T08:44:06+00:00

MukkuMukuです。

最終的には顧客データは一元化されることがよいのではないかと思うのだけど、

ここに至る経緯まではわかりかねるので最適な方向であるかどうかは判断できない。

相互に参照するための手段の第一候補としては、リンクテーブルということになります。

リンクテーブルを使用するためにはWindows共有が必須ですから問題ない環境なのか

調査の上決定してください。

一元化するなら現在運用されているシステムについて調査をして方針を決めてはどうだろうか。

 顧客のがどのフィールドがリレーションに使用されているか。

 顧客テーブルのPKとは

 顧客を確定するキーの変更手順に何が必要か

など。

相互に参照していくのであれば、

 顧客情報の投入変更時になにが必要なのか

 相互の顧客テーブルを紐づける手順や管理方法

など。

コピーした環境であれこれ試していくしかないんじゃね?と思います。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-11-25T11:28:51+00:00

    MukkuMukuさん、ありがとうございます!

    ご提案頂いた、一元化のためのシステム調査とリンクテーブルで相互に参照との両方を頭に入れつつ色々試してみます。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-11-21T10:58:56+00:00

    MukkuMukuさん、ありがとうございます。

    >AからBの顧客テーブルを参照できることが必要そうなのですけど、可能なのでしょうか?

    BからAという逆の参照は?

    現在はどちらからも参照できません。リンクすれば良いでしょうか?

    >顧客情報の変更だけではなく追加とかは?

    追加も必要です。

    引き続きご返答頂けると幸いです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-11-20T22:21:31+00:00

    MukkuMukuです。

    >A顧客管理の顧客情報を変更したらB顧客管理の顧客情報も変更されるようにしたい

    AからBの顧客テーブルを参照できることが必要そうなのですけど、可能なのでしょうか?

    BからAという逆の参照は?顧客情報の変更だけではなく追加とかは?

    いずれのシステムでも使用する顧客情報に共通なものを使おうとするとそれなりの改築工事

    になるのでしょうから、必要性の判断含め次のフェーズで行うのもありかなと思います。ただし

    根本的な解決はお早めに。

    Step1. Aシステムの顧客情報の変更

    Step2. Bシステムの顧客情報から候補を検索

    Step3. 該当する顧客であれば情報の更新

    (オプション)Step4. 顧客IDを1対1で紐づける情報を保存(この情報を持つ場合Step2で使う)

    こんな感じのフローになるかなとざっくりな提案。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません