アクセスの違うファイルデータをひとつのテーブルに統合する方法
- アクセス初心者の方がデータ分析をする際に、複数のファイルデータを一つのテーブルに統合する方法を教えてください。
- AファイルとBファイルのテーブルをリレーションシップさせる際に、商品NOと枝NOが分離されているために困っています。
- 作りたいテーブルCもしくはDの実現方法を教えてください。
- ベストアンサー
アクセスの違うファイルデータをひとつのテーブルにしたい
アクセス初心者です。 今回仕事でデータを分析することになったのですが、わからないので教えて頂きたいです。 あるデータをアクセス移行し、Aファイル Bファイルのアクセスファイルを作りました。 Aファイルのテーブル 商品NO 枝NO 出荷年月 店 商品 123 01 2007.08 東京 A 345 01 2007.08 大阪 A 567 02 2007.08 東京 B Bファイルのテーブル 商品NO+枝NO 店 担当者 12301 東京 山田 34501 大阪 鈴木 56702 東京 佐藤 C(作りたいテーブル) 商品NO 枝NO 出荷年月 店 商品 担当者 123 01 2007.08 東京 A 山田 345 01 2007.08 大阪 A 鈴木 567 02 2007.08 東京 B 佐藤 *Bの担当者項目をAに加えたい もしくは D(作りたいテーブル) 商品NO+枝NO 店 担当者 出荷年月 商品 12301 東京 山田 2007.08 A 34501 大阪 鈴木 2007.08 A 56702 東京 佐藤 2007.08 B *Aの出荷年月 商品をBに加えたい 私は AファイルにBファイルをリンクさせました。 その後、AとBのテーブルをリレーションシップしようと思いましたが、 KEYにしようと思った商品NOが Aでは 商品NO と 枝NOでわかれていたためわからなくなってしまいました。 CもしくはDを作る方法はあるのでしょうか? 他の社員がまったくアクセスを利用していない人なので、困っています。 長くなってすいません。
- butakuma
- お礼率91% (11/12)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私なら2本の選択クエリを作って対処します。 (1)クエリ1:テーブルの表示 Aファイルのテーブル 表示フィールド Aテーブルの全て & Bテーブルに対応するKEY([商品NO]&Format$([枝No.],"00"))の作成 (2)クエリ2:テーブルの表示 クエリ1 と Bファイルのテーブル ここで(1)で作成したKeyとBテーブルの商品NO+枝NOをリンク(結合)指定します。 表示フィールド必要分。 この説明で分かりますか?
その他の回答 (1)
- fly_moon
- ベストアンサー率20% (213/1046)
1.テーブルはAのみの選択クエリを作成します。 2.フィールドはAの全てのフィールドを使用し、最後のフィールド欄に 担当者: DLookUp("担当者","B","商品NO+枝NO='" & [商品NO] & [枝NO] & "'") と記入します。 ※ここで、データシートビューで確認してみてください。正しければ続きを… 3.デザインビューで[クエリ]→[テーブル作成]で選択クエリからテーブル作成クエリに変更します。 4.[クエリ]→[実行]で新しいテーブルが作成されます。 これでどうでしょうか?この作業は、テーブルの正規化(正しい形に成形する)の為に行なわれるんですよね?これからの入力はこの新しい形のテーブルにして行く方が望ましいですね。もともと、二つのテーブルに分かれている必要があるとは思えませんから。
お礼
どうもありがとうございました。 試してみようと思います!! アクセスにも様々な方法があるんですね、アクセスをうまく活用できたらきっと仕事もはかどりそうですね。 がんばります。
関連するQ&A
- Accessでテーブルの内容を抽出したい
お世話になります。 Access2000で作成しております。 下記のテーブルAがあります。 名前1とタイム1,名前2とタイム2をセットにして、 テーブルBを作成したいのですが、 どのようにすれば作成できるでしょうか? 可能でしたら、「クエリ」で、説明難しければ「SQL」で 教えていただければと思います。 ※SQLの場合は、クエリに変換して使用します。 ----テーブルA---- 番号 名前1 名前2 名前3 タイム1 タイム2 タイム3 1 山田 田中 佐藤 10 8 9 2 鈴木 木村 戸田 7 8 9 ----テーブルB------ 名前 タイム 山田 10 田中 8 佐藤 9 鈴木 7 ・ ・ -------------------- お手数ですがよろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- アクセスのクエリについて教えてください。
アクセス初心者です。 AテーブルとBテーブルを合体したCテーブルを作成したいのですが、 クエリを使って1工程でできませんでしょうか。 レコードが1000を越えると大変な作業になりますので、 何か良い方法を探しております。宜しくお願いします。 Aテーブル 顧客No 名前 住所 1 鈴木 東京 2 田中 横浜 Bテーブル 顧客No 名前 電話 1 鈴木 03 3 山田 044 Cテーブル 顧客No 名前 住所 電話 1 鈴木 東京 03 2 田中 横浜 3 山田 044 以上
- ベストアンサー
- その他(データベース)
- Accessでテーブルの内容を参照したい
お世話になります。 Access2000で作成しております。 下記のテーブルAがあります。 名前1とタイム1,名前2とタイム2をセットにして、 Bの形で表示したいのですが、 どのようにすればできるでしょうか? 表現が下手で申し訳ないのですが、 テーブルを作るのではなく、既に存在しているテーブルAの 情報を「参照」して、Bの形で表記したいのです。 可能でしたら、「クエリ」で、説明難しければ「SQL」で 教えていただければと思います。 ※SQLの場合は、クエリに変換して使用します。 ----テーブルA---- 番号 名前1 名前2 名前3 タイム1 タイム2 タイム3 1 山田 田中 佐藤 10 8 9 2 鈴木 木村 戸田 7 8 9 ----B------ 名前 タイム 山田 10 田中 8 佐藤 9 鈴木 7 ・ ・ -------------------- お手数ですがよろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- ACCESS2002 データ型の集計
ACCESS超初心者です; クエリでデータ型の合計を出したいのですがやり方がさっぱりわかりません。 例) 部署 担当 北海道 山田 東京 加藤 東京 加藤 神奈川 佐藤 大阪 山田 というデータを 部署 担当 北海道 山田 1 東京 加藤 2 神奈川 佐藤 1 大阪 山田 1 のように担当者別に合計値を出すにはどのようにしたらよいでしょうか? 「担当」欄は入力する際に選択するタイプではなく手入力しています。
- 締切済み
- オフィス系ソフト
- アクセスのクエリーについて
アクセス初心者です。 例えばテーブル1に以下のようなデータがあります。 A 鈴木 佐藤 もう1つテーブル2があります B 1 2 そこでクエリーを作成し テーブル1とテーブル2の列を1つにまとめます。この時テーブル1とテーブル2に関連性はなく、リレーションシップはつけません。そうすると A B 鈴木 1 鈴木 2 佐藤 1 佐藤 2 となります。 イメージ的に A B 鈴木 1 佐藤 2 というように単純に列をつけたいのです。エクセルなら簡単に出来ますがアクセスでは出来ないでしょうか。
- 締切済み
- Windows XP
- テーブルの結合・・・
教室テーブル id, class 1, A組 2, B組 3, C組 生徒テーブル id, name 1, 佐藤 1, 山田 2, 鈴木 3, 田中 3, 後藤 3, 加藤 という二つのテーブルがあります。 これらをLEFT JOINで結合したのですが。 A組, 佐藤 A組, 山田 B組, 鈴木 C組, 田中 C組, 後藤 C組, 加藤 となってしまいます。 これを同じ教室名でまとめて、 A組, 佐藤 山田 B組, 鈴木 C組, 田中 後藤 加藤 というように表示したいのです。 できればクエリだけで解決したいのですが・・・ よろしくお願いします。
- ベストアンサー
- MySQL
- ACCESSで重複するデータをまとめたいのですが
ACCESS超初心者です。 ヘルプを見たのですが解決できなかったので、ご質問させてください。 フィールド フィールド1 フィールド2 田中 A 田中 A B 田中 B → 鈴木 A 鈴木 A 佐藤 C 佐藤 C ACCESSで上記のようにデータをまとめたいのですが どのようなテーブル、クエリを組めばよいでしょうか? ご教示願います
- ベストアンサー
- その他(データベース)
- Accessのレポートで名寄せ(グループ化?)
Accessの初心者です。 面接の通知を出そうと考えています。 テーブルは Aくん---佐藤先生 Bくん---山田先生 Cくん---佐藤先生 Dくん---鈴木先生 Eくん---山田先生 Fくん---佐藤先生 …… というように作りました。 学生(Aくん~)に出す通知はできたのですが、先生に出す通知を以下のように作りたいのです。 佐藤先生---Aくん Cくん Fくん 山田先生---Bくん Eくん 鈴木先生---Dくん いわゆる、先生ごとの名寄せをしたいのですが、どのようにしたらよろしいでしょうか。
- ベストアンサー
- オフィス系ソフト
- ACCESS ピボットテーブルではなく・・・
まだまだACCESS初心者ですが、どなたか教えてください。 エクセルで管理データを作成中です。 以下のようにテーブルにコードと担当者を入力しています コード 担当者 A11 山田 A13 井上 A15 田中 A11 鈴木 A13 吉田 ・ この入力をコードごとに コード 担当者 担当者(2) A11 山田 鈴木 A13 井上 吉田 A15 田中 ・ と表示をすることはできないでしょうか・・・。 ピボットテーブルではなく、テーブルやクエリなどで表示をしたいのですが上手くいきません。できるかできないかも分からないのですが、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Access Yes/No型のデータを使ってレポートを作りたい
いつもお世話になっています。 AccessのテーブルにあるYes/No型のデータをもとにして、レポートを作りたいと考えています。 使用者名 | 午前 | 午後 | 夜間 | _____________________ 佐藤さん | レ | | レ | _____________________ 鈴木さん | | レ | レ | _____________________ 山田さん | レ | | | 上記のようなテーブルのデータを元に 佐藤さん 午前 夜間 施設利用 鈴木さん 午後 夜間 施設利用 山田さん 午前 施設利用 というようなレポートを作りたいと思います。 Yes/No型のデータから、そのデータのフィールド名をテキストとして取り出す方法を教えてください。 実際のテーブルには、フィールドが30以上あるので レポートではYesの部分だけをテキストとして取り出し、 見やすいレポートにしたいのです。 どうぞよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
どうもありがとうございました。 はい、ご説明いただいた内容できちんと理解できました。 今回の件でいろいろな方法を試し、習得したいと思います。