質問
複数テーブルをひとつのテーブルにしたいのですが
- 投稿日時:2005/03/31 10:46
教えてください。
得意先マスタ・仕入先マスタ・納入先マスタの3種類のテーブルを、ひとつのテーブルとしてまとめたいのですが、ACCESSにて行う場合、どのようにしたらいいでしょうか?各テーブル共、フィールドの桁数は同じなので、まとめられると思うのですが。。。宜しくお願いします。
回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:2006/08/02 10:04
追加クエリを使われたらどうですか?
(1)得意先マスタ・仕入先マスタ・納入先マスタの3種類を1つにまとめたものを入れるテーブルを1つ作る
(テーブル名:統合テーブル とします)
(2)得意先マスタを入れる為に追加クエリを作ります
クエリ→新規作成→デザインビュー→テーブルのタブから得意先マスタを選択→追加→閉じる→*以下の項目を全部フィールドに入れる→メニューバーのクエリ→追加(P)→追加先のテーブル名のプルダウンから統合テーブルを選ぶ→OK→メニューバーのクエリ→実行
これで、統合テーブルを開けると、得意先マスタのデータが入っているはずです・・・
仕入先マスタも納入先マスタも(2)の方法でクエリを作れば、統合テーブルに追加できますが・・・
No.4
- 回答日時:2005/04/01 11:03
根本的な問題をお聞きします。
yoshi9292さんのおやりになりたい意図は!?
コピペじゃダメですか?
今後もプログラムで動的にテーブル統合をする必要があるのですか?
No.3
- 回答日時:2005/04/01 08:22
テーブルのまとめ方は他の方々がコメントされているので、別の面から気になったことを...
データベース構造を変更していくつもりなら別ですが、
必要になる度にテーブルを作成することはお勧めしません。
> 得意先マスタ・仕入先マスタ・納入先マスタの3種類のテーブルを、
> ひとつのテーブルとしてまとめたい
今後、「得意先マスタ」「仕入先マスタ」「納入先マスタ」を1つのテーブルで管理していくつもり、
あるいは何かの必要があって「一時的に」まとめたいのならよいのですが、
そうでないのなら、つまり「得意先」「仕入先」「納品先」「3つまとめたもの」の
4本立てで運用していくのは、データをダブって持つことになり、管理上好ましくないと思われます。
ユニオン・クエリ等のクエリで実現するべきです。
> 3つのテーブルの各CDと住所をひとつのテーブル(CDと住所のみのテーブル)に
> まとめたいのです。
これも、同じ理由でクエリを使うべきです。
No.2
- 回答日時:2005/03/31 12:44
#1です。ACCESSの入門書を一冊準備されると、何かと便利でしょう。ともかく、流としては
1.オブジェクトの中からクエリを選択
2.ツールバーから新規作成、デザインビュー
3.「得意先マスタ」テーブルを選んで、追加ボタン、閉じるボタン
4.ツールバーからクエリの種類を追加に変更
5.追加先のテーブルを選択(予め準備しておく)
6.追加先へ送り込みたいフィールドを選択追加
7.実行
みたいなことでしょう
No.1
- 回答日時:2005/03/31 11:48
INSERT INTO 得意先マスタ ( xx, yy )
SELECT 仕入先マスタ.xx, 仕入先マスタ.yy
FROM 仕入先マスタ;
みたいなSQL(追加クエリー)では
この回答への補足
早速のご回答、有難うございます。
私、なにぶん初心者なもので、どうやればいいのか分からないのです。質問に追記なのですが、3つのテーブルの各CDと住所をひとつのテーブル(CDと住所のみのテーブル)にまとめたいのです。どのようにしたら宜しいでしょうか?
- 質問者のみ
- この回答をベストアンサーに選ぶ
- この回答にお礼をつける
- 質問者のみ
- ベストアンサーを選ばずに質問を締め切る
このQ&Aを見た人はこんなQ&Aも見ています
- 4アクセスの関数一覧サイトについて
- 5csvファイルをアクセスにインポート
- 6AccessのマクロでCSVファイルをインポートする
- 7クエリのデータをテーブルに入れたい
- 8エクセルで重複しているデータの抽出のしかたを教えてください。
- 9Accessのクエリで、Left関数を使用して、7桁の数値を抜き出す方
- 10EXCELの日付データを文字列に変換したい
- 11Accessでボタンを押したらエクセルデータを読み込み処理をしたい
- 12Accessでユニオンクエリを作成し、結果をテーブル作成する方法
- 13Access 複数のクエリの結果をひとつの表にまとめたいのですが
- 14EXCEL・複数条件がある場合のCOUNTIFの書き方
- 15アクセスのテーブルをくっつける方法
- 16Access 別テーブルにある値を抽出条件にしたい
- 17複数テーブルからの抽出と結合(Access)
- 18アクセス ユニオンクエリ上手くデータを結合出来ない
- 19Accessで複数のテーブルを1つのクエリで表示 UNION?
- 20ACCESS クエリで、グループ化したものをカウントしたい
注目の記事
「keepass(キーパス)」を複数のパソコン間で使用する方法
「keepass(キーパス)」を複数のパソコン間で使用する方法を説明します。複数のパソコン間で利用するには、DropboxやGoogleDrive等のオンラインストレージにデータベースのファイルを...
このQ&Aを見た人がよく見るQ&A
このカテゴリで人気のQ&Aランキング
- 4Oracleのテーブルサイズ
- 5オラクル(PL/SQL)のエラー
- 6「ORA-12154:TNS:サービス名を解決...
- 7ACCESS DB起動時パスワードを設定...
- 8Oracleの排他制御について教えてく...
- 9ファイルメーカーとアクセスのちが...
- 10Oracleでオブジェクト権限を調べる...
- 11複数のテーブルに対してのleft join
- 12〔VBA・マクロ〕EXCELからACCESS...
- 13Accessでテーブルからテーブルにデ...
- 14Oracleのsystem表領域について
- 15CSV形式のファイルを読み込んでテー...
- 16DAOとADOの違いについて
- 17最大値を含むレコードの抽出
- 18いろいろ試したがシステムの復元が...
- 19ACCESSに同時アクセス(編集)をしたい
- 20SQL エラー コードの一覧 について...