- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:accessのユニオンクエリについて教えてください)
accessのユニオンクエリについて教えてください
このQ&Aのポイント
- accessのユニオンクエリで選択クエリを並び替える方法を教えてください
- コントロール名に表示されるデータを項目として使用し、文字データをひもづけて並び替える方法を教えてください
- 文字データが1500文字程度になる場合も対応できますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは TRANSFORM Last(選択クエリ.[文字データ]) AS 文字データの最後 SELECT 選択クエリ.[ID氏名], 選択クエリ.[年齢], 選択クエリ.[性別] FROM 選択クエリ GROUP BY 選択クエリ.[ID氏名], 選択クエリ.[年齢], 選択クエリ.[性別] PIVOT 選択クエリ.[コントロール名]; とかではダメですか?
その他の回答 (1)
- panacon
- ベストアンサー率31% (214/679)
回答No.2
rtfkok01 さんへ (1)選択クエリと説明されたものが、ユニオンクエリの結果ではなく、単純な選択クエリであるならば、表(2)のように横展開にするのは、ユニオンクエリではなく、クロス集計クエリになります。クエリの作成でウィザードを選択すると、その中でクロス集計クエリを選ぶことができますので、行にID氏名、年齢、性別を選び、列にコントロールを選んでから、結果フィールドに文字データを入れて、その集計方法は先頭にでもしてください。 ただし、注意しなければならないのは、同じID氏名の人が、それぞれのコントロールを1つずつしか持っていないことが前提です。データがそのようになっていないならば、元のテーブル構造から考え直して、最初から横展開で氏名、項目1、項目2・・・のようなテーブルを作成した方が良いです。
質問者
お礼
ご回答をありがとうございました。 ユニオンクエリの意味が分かっていませんでした。クロス集計でうまく動作しました。ありがとうございました。
お礼
ご回答をありがとうございました。 文字データの最後というところが分かっていなくて、文字が欠落する状態に困っていました。 うまく動作しました。本当にありがとうございました。