こんにちは。ACCESS 97、ほぼ初心者です。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1445032
こちら様の質問の、便乗質問です(質問者様とは関係ありません)。
品番,倉庫,数量
4944,F,190
4960,A,25
4960,B,6
4960,C,72
4960,D,20
4960,E,50
4960,F,3
4962,C,26
4962,E,4
4963,C,5
4964,A,4
4964,C,148
4964,E,42
4965,A,2
4965,C,5
4965,E,1
4966,C,4
4966,E,1
こんなデータからテーブルを作成し、クロス集計クエリで
品番 A B C D E F
4944 190
4960 25 6 72 20 50 3
4962 26 4
4963 5
4964 4 148 42
4965 2 5 1
4966 4 1
という結果を出し、上の質問の方法でテーブル作成すると、元データと同じテーブルが作成されます。
A、B、C、D、E、Fを列見出しにしたテーブルを作成したいのですが、教えてください。
No.3ベストアンサー
- 回答日時:
<クロス集計クエリのテーブル化>
ファイル
外部データの取り込み
インポート
クエリ
(クエリ名)在庫のクロス集計
オプション
クエリのインポート
テーブルとしてインポート
OK
でできましたが、やってみてください。
普通のクエリのテーブル作成クエリではできなかった。
(断定にはやや不安あり)
http://www20.big.or.jp/~o-shin/bbs/bender/sql/ps …
なおクエリをコピーして、テーブルに貼り付けるのもできた・
No.2
- 回答日時:
下記結果では、何か質問者にとって、不満足な点があるのだろうと思いますが、何かがわかりません.
補足してみてください。
-----
下記のようにやってみました。
質問のデータをエクセルのシートにコピー
データ-区切り位置-カンマで項目ごとに分離
アクセスからインポート
結果はテーブルに
ID品番倉庫数量
14944F190
24960A25
34960B6
44960C72
54960D20
64960E50
74960F3
84962C26
94962E4
104963C5
114964A4
124964C148
134964E42
144965A2
154965C5
164965E1
174966C4
184966E1
ができました。
ーーーー以上は前置き、質問と直接関係なし。
テーブル名 在庫、とする。
クエリ-新規作成-クロスクエリウイザード-OK
テーブル 在庫 を指定-次へ
行見出し 品番 を指定-次へ
列見出し 倉庫
集計する値 数量 合計 次へ
クエリ名指定
結果
品番合計 数量ABCDEF
4944190190
49601762567220503
496230264
496355
4964194414842
49658251
4966541
以上はクエリですが、テーブル化したいということでしょうか。
>A、B、C、D、E、Fを列見出しにしたテーブルを作成したいのですが、教えてください。
が良くわかりません。
この回答への補足
言葉が足りなくて、ごめんなさい。
> 以上はクエリですが、テーブル化したいということでしょうか。
そうです。実は正直言うとテーブルとクエリの違いが分かってないんです。
最終的には、たとえば品番4944 に対して
A B C D E F
4944 0% 0% 0% 0% 0% 100%
という比率の表を作りたいのですが、クエリ結果から作れなくて(スキルがなくて)。
テーブル化してしまえば出来そうだ、と思ったので、こういう質問になりました。
No.1
- 回答日時:
テーブル作成クエリで対処するのでしたら、新規クエリを作成して、
作成済のクロス集計クエリを「テーブルの表示」ダイアログで指定し、
全てのフィールドをクリック&ドラッグで追加した後、
それをテーブル作成クエリとして保存・実行すれば、
とりあえずその場では目的のテーブルが作成できます。
但し、上記クエリの作成時のフィールド(=クロス集計クエリの列見出し)がABCDEFだったとして、
次回にそのクエリを実行したとき、これ以外の列見出しが生じたり、
列見出しが不足したりするような場合、下記のような不都合が生じます:
・クロス集計時の列見出しがBCDEFになる場合
→「A」が見つからない旨のエラーが発生
・クロス集計時の列見出しがABCDEFGになる場合
→作成されたテーブルに「G」の情報が出力されない
ですので、テーブル作成で対処されるよりも、
一旦csvファイルかxlsファイルとして出力後、それを再度Accessにインポート、
という形にされてはいかがでしょうか。
※クエリとして保存するのではなく、SQL文で対処するようにすれば、毎回列見出しが変わっても
対応できるのかもしれませんが、私にはまだそこまでの知識はありませんので・・・(汗)
この回答への補足
そうなんですよね。。
EXCEL に出力してからいじるなら、PIVOT とかでどうとでもできるんですが。。
最近データが膨大になってきて、ACCESS に移行するため、四苦八苦しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
推しミネラルウォーターはありますか?
推しミネラルウォーターがあったら教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
アクセス クロス集計クエリ→テーブル作成クエリ
その他(Microsoft Office)
-
Accessのクロス集計→テーブル作成で値がない場合の対処法
Access(アクセス)
-
クロス集計クエリの結果を一時テーブルに保存する
その他(Microsoft Office)
-
-
4
ACCESS2000 クエリをテーブル化するマクロ(VBA)おしえてください
Word(ワード)
-
5
クエリのデータをテーブルに入れたい
Access(アクセス)
-
6
Accessのクロス集計クエリから、追加クエリをvbaで記述したいが記述が分からない。
その他(データベース)
-
7
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
8
複数列フィールド値のクロス集計
Access(アクセス)
-
9
ACCESSで縦に並んだテーブルデータを横に並べることは出来ますか?
Access(アクセス)
-
10
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
11
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
12
クロス集計の結果を元に戻す方法
Access(アクセス)
-
13
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
-
14
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
15
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
16
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
17
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
18
ACCESSユニオンクエリから新テーブルを
Access(アクセス)
-
19
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
20
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デザインビューにてテーブルが...
-
Access 末尾に0を追加したい
-
Access「レコードが削除されま...
-
更新不可能なクエリに対して更...
-
Accessのクロス集計→テーブル作...
-
アクセス:テーブルに数式を保...
-
ACCESS テーブル作成クエリ
-
アクセスで新しいレコードの追...
-
Access2007 クエリが読み取り...
-
Accessのクエリで、抽出条件で…...
-
Accessのクエリを、別のmdb...
-
Access テーブルを検索し関連性...
-
accessでクエリの結果だけをリ...
-
Accessで重複していないデータ...
-
アクセスのクエリでSplit関数は...
-
テンポラリファイルの空き容量
-
アクセス2010 クエリが遅い 300...
-
access テーブル作成クエリでテ...
-
教えてください! アクセスのac...
-
アクセス初心者^^; フォー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クロス集計クエリの結果をテー...
-
デザインビューにてテーブルが...
-
アクセスのクエリでSplit関数は...
-
アクセス 項目毎にデータを横...
-
クエリのデータをテーブルに入...
-
アクセス:クエリの結合とリレ...
-
Access「レコードが削除されま...
-
教えてください! アクセスのac...
-
access インポート時、既にある...
-
accessでクエリの結果だけをリ...
-
Access2010「クエリが複雑すぎ...
-
access テーブル作成クエリでテ...
-
更新不可能なクエリに対して更...
-
ACCESSでの重複レコードの削除
-
Access DAOのExecuteメソッドの...
-
テンポラリファイルのための空...
-
ACCESSで行数指定(5万行目~8...
-
Accessクエリで分類ごとの累計...
-
Access 末尾に0を追加したい
-
ACCESS2000 クエリをテーブル化...
おすすめ情報