![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Accessでグループ化した結果フィールドをつなげるには?
Access2003で
区分/コード
A/123
A/456
A/789
B/234
B/567
というテーブルがあり、グループ化すると、区分Aのコードは123、456、789、
区分Bのコードは234、567と表示や印刷することはできます。
(たとえば、フォームやレポートのサブフォームなどに各コードを表示することはできます)
これを、
フィールド1/フィールド2
A/123456789
B/234567
というふうにコード部分を1つのフィールドにつなげることは可能でしょうか?
上記のように、区分Aのデータ件数は3件、区分Bは2件というように
コードのデータ件数はまちまちですが、それに対応してつなげたいと考えております。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
例えば、3項目あれば、クロス集計クエリを使って
A 123 1
A 456 2
A 789 3
B 234 1
B 567 2
となっているものを
0 1 2 3
A 123 456 789
B 234 567
にできます。
「0」「1」「2」「3」のフィールドが出来上がる。
出現数のカウントもできます。
工夫してこれが使えればこれが一番楽かと思います。
No.5
- 回答日時:
過去に回答したものですが、わかりますでしょうか。
http://oshiete.goo.ne.jp/qa/4632210.html
クエリでの例になっています。
(回答中のURL kotaete-net はもうないので見ることはできません)
レポートでは別の方法があるようですが、
私が参考となるであろうそのURLを記述すると削除対象になっているので記述できません。
(そこを特定できるキーワードの提示も禁止されています)
もしかしたら、他の方が提示してくださるかも知れません。
ありがとうございます。助かります。
まだ解決はしていませんが、読んで挑戦しています。
似たような質問がたくさんありますね。解決方法もさまざまです。
自分ができる方法で、目的に一番近いものを検討し、挑戦してみます。
No.4
- 回答日時:
レコード全体に連番をつける、グループ単位の連番をつける、こういうのはネットでも提供あります。
ほかはモジュールでやる案あり、クエリだけでは困難かと思います。
項目数最大でいくつでしょうか。
今回の1回だけの操作であればCSVに落とし連番付与する手もあります。
この回答への補足
たびたびのアドバイスありがとうございます。
まず、今回1回だけの作業ではありません。データはランダムに増えていき、あるタイミングで質問した内容のようなフィールドのつなぎを行って、csv出力したいと考えています。
つなげる区分の数は、データによって異なり、いくつと指定することはできません。また、どのくらいの数発生するのかも、データによるので、場合によっては何百件と発生する(かも)しれません。
おそらく、平均して多くても10件くらいだとは思いますが。。。
勉強不足&説明不足あって、お手間をとらせて申し訳ありません。
現在、グループ単位の連番をつける方法を調べています。
1度目の回答にお礼をつけたかったのですが、すでに記入してしまったので、こちらにお礼させていただきます。
グループごとに連番を振る方法が分かってからは、layyさんのアドバイスとおり、クロス集計を使うことで、とても簡単に目的を達成できました。
本当に感謝、感謝、感謝!です。
ありがとうございました。また1つ、勉強になりました!!!
No.3
- 回答日時:
(1)
区分/コード
A/123
A/456
A/789
B/234
B/567
このレコードを
フィールド1/フィールド2
A/123456789
B/234567
このようにくっつけるときのくっつける
順序には何か規定がありますか。
たとえば、
A/123456789
が
A/456789123
のようにくっついてもいいのですか。
くっつける順序はあるのですか。
(2)
また、
区分/コード
A/123
A/456
A/789
B/234
B/567
のレコードの並びを規定する主キー、
たとえばオートナンバーのようなものが
あるのか、などです。
そのあたりはどうですか。
この回答への補足
お返事遅くなりまして申し訳ありません。
くっつける時の順番はありません。順不同でけっこうですが、もし、それならば、例えば「/」などの記号を入れてつなげたいと(できれば)考えています。
記号が入らなければ、そのまま順不同でつなげるでけっこうです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
Access:クエリーにて集計後に文字列結合したい。
その他(データベース)
-
クエリについて教えてください
Access(アクセス)
-
複数のレコードを1つのレコードにまとめる方法
Access(アクセス)
-
-
4
行方向のデータを横に並べる
その他(データベース)
-
5
アクセスで複数のレコード情報を1レコードにまとめる方法
Access(アクセス)
-
6
Accessでテキストが合体できる関数ないですか?
Access(アクセス)
-
7
ACCESS 一つのフィールドに複数レコードの値をセットしたい
その他(データベース)
-
8
[Access]異なるレコード間の文字列連結
その他(データベース)
-
9
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
10
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
11
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
12
アクセス 項目毎にデータを横に並べる方法
Access(アクセス)
-
13
ACCESSで縦に並んだテーブルデータを横に並べることは出来ますか?
Access(アクセス)
-
14
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
15
ACCESSのグループ化
その他(データベース)
-
16
Access VBA Me.Requery レコードは削除されています エラー
その他(データベース)
-
17
Access サブフォームでの選択行の取得
その他(データベース)
-
18
Access2007でSQLの複数列副問い合わせについて
その他(データベース)
-
19
Accessフォームのテキストボックス内改行無効の方法
その他(データベース)
-
20
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NULL値を含む場合のフィルタ
-
アクセスで前年対比を出す方法...
-
Accessでグループ化した結果フ...
-
Accessでフォームへのフィール...
-
ファイルメーカーのフィールド...
-
ファイルメーカーで名前のよみ...
-
access で「指定したフィール...
-
[Access]クエリの抽出条件について
-
ACCESSで、毎回、内容の変わるC...
-
Accessのフォームで作業領域を...
-
テーブルに主キーを作らないデ...
-
ACCESSのフォームからデータの...
-
Accessを使って日付を比較したい
-
「データベースまたはオブジェ...
-
アクセスでテーブルの変更内容...
-
追加先の発見方法(SQL以外)
-
ACCESS クエリで重複データを最...
-
Access 別フォームへの再クエ...
-
選択したチェックボックスのみ...
-
クエリで「データ型が一致しま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、Left関数を...
-
access で「指定したフィール...
-
Access2000 2番目に大きい数値...
-
Accessでフォームへのフィール...
-
アクセスで前年対比を出す方法...
-
Accessでグループ化した結果フ...
-
NULL値を含む場合のフィルタ
-
【access】テキストから日付へ...
-
別のテーブルのフィールドを抽...
-
アクセスのフィールドデータを...
-
宛名作成(Word)の郵便番号が...
-
ファイルメーカーで住所内の市...
-
[Access]クエリの抽出条件について
-
値("001")と数値(1)が混在...
-
Access2003でフィールドのデー...
-
Access2003 クエリの新規作成...
-
ファイルメーカーで名前のよみ...
-
【至急】Mp3tagで歌手情報を追...
-
VBAで日付型とテキストでフィル...
-
Access 抽出条件を自動で入力し...
おすすめ情報