次の方法で共有

ACCESSのリレーションシップ設定について

Anonymous
2014-01-02T11:08:38+00:00

お世話になっております。


添付画像にありますように、3つのテーブルからデータを抽出する

クエリーを作成したいのですが、リレーションシップをどのように

設定すればよいか教えてください。


いろいろ試したのですが、以下のような問題が発生し、困っています。


・クエリーに新規データを入力できない。もしくは、既存データを修正できない。

・クエリーに誤った組み合わせが抽出され、データ数が3倍くらいなる。


よろしくお願いします。

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

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

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

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-01-03T00:10:40+00:00

    お世話になっております。

    アドバイスありがとうございました。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2014-01-02T12:53:42+00:00

    売上テーブルと生産テーブルは多対多の関係になりますので、一つのクエリにするとデータ数が増えてしまいます。

    また、希望するクエリには「年月」がありません。ということは、製品ごとに売上数量、生産数量の集計を求める集計クエリということになります。集計クエリは当然入力はできません。

    売上と生産は別々に入力する。

    その後、それぞれのテーブルから集計クエリを作成してそれをさらに一つのクエリにまとめ希望の出力にする。

    というように処理を分ける必要があります。

    売上と生産を一つのクエリ(テーブル)で入力したいのなら、下記のように一つのテーブルにすべきです。

    生産売上テーブル

    ID      オートナンバー型 主キー

    製品コード 数値

    年月     テキスト型 yyyy/mm

    生産数量  数値

    売上数量  数値

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

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