いつも大変お世話になっております。m(_ _)m
Accessで以下のようなテーブルを作成します。
テーブル(1)
・生産部門コード
・販売部門コード
・AS部門コード
テーブル(2)
・部門コード
・部門名
テーブル(2)はマスタになります。
00:A生産部
01:B生産部
11:A販売部
12:B販売部
みたいな情報が入っています。
テーブル(1)の「部門コード」は、テーブル(2)の値を参照して入力します。
この2つのテーブルをリレーションして、クエリで部門名を表示させたいのですが、1つのマスタ(テーブル(2))のコードを複数のフィールドで参照するとエラーになります。
このような場合、テーブル(マスタ)を3つ作らないとダメなのでしょうか?
要は、テーブルに部門情報を入力したいのですが、マスタは1つで良いということです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> このような場合、テーブル(マスタ)を3つ作らないとダメなの
> でしょうか?
う~ん、なんと答えればと悩んだりしてるのですが・・・リレーション上3つのテーブルを作らなくてはならないのですが、実際のテーブルは1つでよいです
例えばで、クエリーのSQL文を例の通り作成してみたので、
コピー貼り付けで、デザインビューで参照ください
SELECT [テーブル(1)].生産部門コード, Tbl生産部門.部門名 AS 生産部門名, [テーブル(1)].販売部門コード, Tbl販売部門.部門名 AS 販売部門名, [テーブル(1)].AS部門コード, TblAS部門.部門名 AS AS部門名
FROM (([テーブル(1)] INNER JOIN [テーブル(2)] AS Tbl生産部門 ON [テーブル(1)].生産部門コード = Tbl生産部門.部門コード) INNER JOIN [テーブル(2)] AS Tbl販売部門 ON [テーブル(1)].販売部門コード = Tbl販売部門.部門コード) INNER JOIN [テーブル(2)] AS TblAS部門 ON [テーブル(1)].AS部門コード = TblAS部門.部門コード;
要するに上記SQL文では、同じテーブルをクエリー上で違う名前で3つ定義し、使用してます
回答ありがとうございました。
やはり、基本はないとダメなんですね。
理解しました。
クエリ上の操作やってみます。
ありがとうございました。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
テーブルに表示されているもの...
-
Acccessで2つのテーブルから1...
-
accessについて(超初心者です)
-
アクセス2000でのリンク先...
-
アクセスでフォームが消える(...
-
最新日のデータのみ抽出するク...
-
Accessでリストの並び順を変更...
-
Access 2010での更新日付順表示...
-
Accessのテーブルで、リンク?...
-
accessのテーブルを閉じたとき...
-
ACCESSでテーブルをコピーしよ...
-
ユニオンクエリをデザインビュ...
-
ACCESS初心者 - 同一テーブルの...
-
access2000・・テーブルをデー...
-
access vbaにてテンポラリーテ...
-
Accessでリンクテーブルからロ...
-
アクセス・デザインビューのレ...
-
html、テーブル内にテーブル。...
-
Accessで、複数行を、別...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
テーブルに表示されているもの...
-
Acccessで2つのテーブルから1...
-
Accessでリストの並び順を変更...
-
Accessのリンクされたテーブル...
-
ACCESSユニオンクエリから新テ...
-
access vbaにてテンポラリーテ...
-
ACCESS テーブルを見比...
-
Accessのテーブルで、リンク?...
-
ACCESSでテーブルをコピーしよ...
-
アクセス 部分一致の抽出
-
accessについて(超初心者です)
-
Microsoft Access 「Form」のボ...
-
クエリで同一テーブルの複数回...
-
access2000・・テーブルをデー...
-
アクセス2016 チェックボックス...
-
Accessで使用しているリンクテ...
-
アクセス2000でのリンク先...
-
accessのテーブルを閉じたとき...
おすすめ情報