Access複数フィールドとのリレーションは無理?
- Access初心者で基本操作(ExcelVBAは少し使える程度)のレベルです。
- テーブルAAに似たような項目が複数あり、それぞれの内容をテーブルBからひっぱってきてクエリAAとして表示したいと考えています。
- テーブルAAのフォームを作り、品名1をテーブルBからコンボボックスで選択すると、クエリAAに表示されるといった形にしたいのですが、リレーションシップを造ろうとすると、品名2で「リレーションシップは既に設定されています」と表示されてしまいます。
- ベストアンサー
Access複数フィールドとのリレーションは無理?
Access初心者で基本操作(ExcelVBAは少し使える程度)のレベルです。 よろしくお願いします。 テーブルAAに似たような項目が複数あり、それぞれの内容をテーブルBからひっぱってきて クエリAAとして表示したいと考えています。 テーブルAAは品名1~品名3があり、 データ種類は少ないのでテーブルを分割することはしたくないのですが、 普通のリレーションシップではできないのでしょうか? 最終的には、テーブルAAのフォームを作り、 品名1をテーブルBからコンボボックスで選択すると、クエリAAに表示される・・・といった形にしたいのですが、 リレーションシップを造ろうとすると、 品名2で「リレーションシップは既に設定されています」が表示されてしまいます。 よろしくお願いします。 os:windows7 ver:access2010 テーブルAA 品名1-重さ1-容器1-品名2-重さ2-容器2-品名3-重さ3-容器3 1-りんご-100--かご--みかん-10-お皿- バナナ- 30-かご 2-みかん- 30--かご--バナナ-10-かご- みかん- 20-かご 3-バナナ- 30--お皿- -バナナ-20-かご- チェリー-100-お皿 テーブルB 種類- 色- 形- 味 1-りんご -赤- 丸- 2-みかん -オレンジ色-丸- 甘酸っぱい 3-チェリー-赤- 小丸-甘酸っぱい クエリAA(希望する形) 1-りんご-100--かご--赤-丸- ---みかん-10-お皿- オレンジ色-丸-甘酸っぱい---省略 2-みかん- 30--かご--オレンジ色-丸-甘酸っぱい---省略
- okwv-first
- お礼率80% (564/701)
- オフィス系ソフト
- 回答数3
- ありがとう数1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
補足:テーブルBは3つ配置してください。 結合プロパティ(結合線を右クリック)は2を選ばれるとテーブルBに参照データがない場合でもAAは表示されます。
その他の回答 (2)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
>やっぱり無理なんでしょうか? 質問者の目論見を実現するのは決して不可能なことではありません。また、さほど難しいことでもありません。(添付図参照のこと)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
直接的な回答ではないのですが・・・。 問題点1、テーブル構造がAccessのそれではない。 問題点2、クエリの利用のし方もAccessのそれではない。 こういう問題点の扱いが先かと思いますよ。
補足
回答ありがとうございます。 そうなんです。 無理やりではあるのですが、大量にあったエクセルの過去データをなるべく簡単に活用するにはこういう形しかとれなくて・・・。 これでリレーションができたらいいな、と思ったのですが、やっぱり無理なんでしょうか?
関連するQ&A
- 一つのテーブルの複数のフィールドから抜き出す方法について
一つのテーブルの複数のフィールドから抜き出す方法について 例えば下記のようなテーブルがあったとします。 1 2 3 4 A商店 りんご みかん バナナ B商店 みかん イチゴ くり パイナップル C商店 イチゴ パイナップル バナナ D商店 イチゴ バナナ りんご のようなテーブルがありフィールド1~4いずれかにみかんを含むクエリーを作成し次のような結果をACCESSで作成したいのですが、簡単な方法はあるのでしょうか? 1 2 3 4 A商店 りんご みかん バナナ B商店 みかん イチゴ くり パイナップル よろしくお願いいたします。 尚、使用しているデータベースはACCESS2000です。
- ベストアンサー
- その他(データベース)
- ACCESSのデータ抽出について
項目が同じ(1)テーブルと(2)テーブルと(3)の産地データをリレーションシップでつなぎデータ■クエリ_結果2のように抽出したいのですが■クエリ_結果2のちょうに重複するデータしか抽出できません。 どうしたら結果1のように全ての商品を抽出できるでしょうか? アクセス初心者です。よろしいくお願いします (1)テーブル【中央11月データ】 バナナ 50 りんご 10 ミカン 100 (2)テーブル【関西11月データ】 バナナ 30 梨 60 (3)産地データ バナナ フィリピン りんご 青森 みかん 愛媛 梨 千葉 ■クエリ_結果1 バナナ フィリピン 80 りんご 青森 10 みかん 愛媛 100 梨 千葉 60 ■クエリ_結果2 バナナ フィリピン 80
- ベストアンサー
- その他MS Office製品
- エクセル のマクロで 複数の表を1つにまとめたい
エクセル のマクロで 複数の表を1つにまとめたい 下記のようなシートがあります。 Sheet1 A B C E F G I J K 1 日付 品名 数 日付 品名 数 日付 品名 数 2 1/1 みかん 100 1/2 りんご 50 1/1 バナナ 30 3 1/5 みかん 50 1/6 りんご 25 1/7 バナナ 20 4 1/10 みかん 30 1/11 りんご 15 1/10 バナナ 10 5 1/12 りんご 30 1/11 バナナ 10 6 1/13 りんご 50 みかん・りんご・バナナのそれぞれの表をマクロで下記のような1つの表ににまとめたいのですが どのようにしたら良いかご教授お願いいたします。 (初心者なので可能であればマクロ内で’コメント付きで解説いただけると助かります) M N O 1 日付 品名 数 2 1/1 みかん 100 3 1/1 バナナ 30 4 1/5 みかん 50 5 1/6 りんご 25 6 1/7 バナナ 20 7 1/10 みかん 30 8 1/10 バナナ 10 9 1/11 りんご 15 10 1/11 バナナ 10 11 1/12 りんご 30 12 1/13 りんご 50 うまく説明できないのでイメージ画像を添付いたします。
- ベストアンサー
- オフィス系ソフト
- Accessでテーブルの文字列フィールドを連結する
次のようなフィールドが2列のデータがあります。 1:りんご 1:みかん 1:バナナ 2:みかん 2:ぶどう 3:りんご 3:バナナ それを 1:りんご、みかん、バナナ 2:みかん、ぶどう 3:りんご、バナナ とクエリーでまとめたいのですが どのようにしたらよろしいでしょうか?
- 締切済み
- その他(データベース)
- Accessの組み合わせ集計について
No 顧客名 品名 1 ABC(株) ばなな 2 ABC(株) りんご 3 XYZ病院 ばなな 4 XYZ病院 みかん 5 DEF商事 ばなな 6 DEF商事 りんご 上記のようなテーブルから"ばなな+りんご"の組み合わせが2件、"ばなな+みかん"の組み合わせで1件の売上があったというクエリ(というのでしょうか?)を作成するにはどうすればよろしいでしょうか?
- 締切済み
- その他(データベース)
- フィルターが掛かった状態でクエりで連番
クエリでフィルターが掛かった時、連番を付ける事をしたいのですが、この式だと下記の様に連番を付ける事が出来ませんでしたのでご教授頂けれは幸いです。 連番: Val(DCount("*","テーブル名称","ID <= " & [ID])) 例1> テーブル例 ID 品名 1 みかん 2 りんご 3 ぶどう 4 みかん 5 りんご 6 みかん クエリ例 品名 みかんをフィルター ID 品名 連番 1 みかん 1 4 みかん 2 6 みかん 3 例2> テーブル例 ID 品名 120 みかん 121 りんご 123 ぶどう 124 みかん 125 りんご 126 みかん クエリ例 品名 みかんをフィルター ID 品名 連番 120 みかん 1 124 みかん 2 126 みかん 3
- ベストアンサー
- Access(アクセス)
- エクセル いろいろな品名ごとに条件付きのカウントをしたい。
エクセルマクロについて教えてください。 以下の「元の表」から「抽出した表」のように、○がついているもののカウントをしたいのですが、マクロでやるにはどのようにしたらよいでしょうか。 品名は特定なものではなく、無限にあります。 〔元の表〕 品名 区分 りんご ○ りんご × みかん ○ バナナ ○ バナナ × キウイ ○ りんご × キウイ ○ りんご ○ : : 〔抽出した表〕 品名 区分 数量 りんご ○ 2 みかん ○ 1 バナナ ○ 1 キウイ ○ 2 : :
- 締切済み
- オフィス系ソフト
- ACCESSのテーブルで、昇順並び替え後、連番フィールドを作成したい
表題の通りなのですが、 今現在ACCESS2000を使ってデータベースを作成しています。 その際、 ---------------------- 連番 項目 00001 りんご 00002 ばなな 00003 みかん 00004 もも ---------------------- というようなテーブルで[項目]を昇順で並び替え後、 連番が自動的に振られるようなクエリ(無理そうならその他の方法でも)を作成したいと思っています。 今現在はクエリで以下のように昇順で並び替えられたものを、 ---------------------- 連番 項目 00002 ばなな 00003 みかん 00004 もも 00001 りんご ---------------------- 一旦エクセルにエクスポートして、オートフィルで[連番]を書き換え後、再度ACCESSにインポートし以下のような完成形にもっていっています。 ---------------------- 連番 項目 00001 ばなな 00002 みかん 00003 もも 00004 りんご ---------------------- しかし、頻繁に[項目]書き換え・追加のあるデータベースなので、結構な時間を費やしてしまい、とても効率が良いとはいえない状態です。 どうにかACCESS内で完結できる方法はないものでしょうか? ご享受の程よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Access 抽出データ件数のカウント方法について
初心者なので、初歩的な質問で申し訳ありません。 以下の2つのテーブルを用いて 販売した数を数える_クエリテーブルを 作成したいのですが、どの様に作成すれば 良いのでしょうか? 期待するクエリーテーブルの結果は << Q_Goods_Master >>の様な結果です。 ========================= << T_Goods_Master >> ID | GoodsName ---+-------------- 01 | バナナ 02 | りんご 03 | みかん << T_Sales_Data >> ID | GoodsName ---+-------------- 01 | りんご 02 | みかん 03 | りんご ========================= << Q_Goods_Master >> GoodsName | Qty ----------+---- バナナ | 0 りんご | 2 みかん | 1
- 締切済み
- その他(データベース)
- Excel 2016 で、Σ値(値の個数)でソート
品名 みかん りんご りんご バナナ 柿 のようなデータに対してピボットテーブルを作成し、「行」と「Σ値」にそれぞれ「品名」を指定すると、次のような表(レポート)ができあがります。 行ラベル 個数 / 品名 バナナ 1 みかん 1 りんご 2 柿 1 総計 5 ここまではいいのですが、この表を(「総計」は除いて)個数をキーとしてソートするのにはどうしたらいいのでしょうか。以前の版のExcelでは簡単にできたことができなくなって困っています。 いったん、表全体を値としての貼り付けを行うしかないのでしょうか。
- ベストアンサー
- Excel(エクセル)
お礼
ありがとうございました。 希望する形でクエリを作成することができました。 大変助かりました。 これからもよろしくお願いします。