
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も見ています
-
Access:クエリーにて集計後に文字列結合したい。
その他(データベース)
-
クエリについて教えてください
Access(アクセス)
-
行方向のデータを横に並べる
その他(データベース)
-
-
4
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
5
[Access]異なるレコード間の文字列連結
その他(データベース)
-
6
アクセス 同じフィールド(テキスト型)のレコードを連結させたい
Access(アクセス)
-
7
Accessでテキストが合体できる関数ないですか?
Access(アクセス)
-
8
複数のレコードを1つのレコードにまとめる方法
Access(アクセス)
-
9
アクセスで複数のレコード情報を1レコードにまとめる方法
Access(アクセス)
-
10
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
11
Microsoft Access で同じフィールドの文字列の結合
Access(アクセス)
-
12
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
13
ACCESSでひとつのフィールドに内容をまとめる
Access(アクセス)
-
14
アクセス 項目毎にデータを横に並べる方法
Access(アクセス)
-
15
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
16
テーブルでメモ型になっているのにクエリで結合ができません。
その他(データベース)
-
17
「#エラー」の回避
Access(アクセス)
-
18
アクセスのフィールド表示を2段にする方法・抽出の方法
Access(アクセス)
-
19
Access2007でSQLの複数列副問い合わせについて
その他(データベース)
-
20
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでグループ化した結果フ...
-
access で「指定したフィール...
-
RPGツクールVX 戦闘後、フィー...
-
[Access]クエリの抽出条件について
-
アクセスで前年対比を出す方法...
-
ACCESS クエリで重複データを最...
-
accessのレポートであとから他...
-
入力途中の入力した値をすべて...
-
ACCESSで入力フォームをHTMLフ...
-
Accessクエリのデータ表示件数...
-
ACCESS のクエリー実行に異常に...
-
Accessの入力フォームから、テ...
-
アクセスについて
-
ACCESSで、フォームのレコード...
-
Accessのフォーム上にレコード...
-
ACCESSフォームでのレコード数...
-
フォームを削除するVBA
-
Accessを使って日付を比較したい
-
ACCESSにてフィールド間の最小...
-
アクセス 0以外をカウントす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、Left関数を...
-
アクセスで前年対比を出す方法...
-
Access2000 2番目に大きい数値...
-
別のテーブルのフィールドを抽...
-
access で「指定したフィール...
-
【至急】Mp3tagで歌手情報を追...
-
Accessでフォームへのフィール...
-
アクセスのフィールドデータを...
-
宛名作成(Word)の郵便番号が...
-
式の意味を教えてください
-
Microsoft Accessでのレコード...
-
アクセス クエリについて2点お...
-
Accessのクエリ
-
Accessでグループ化した結果フ...
-
アクセス2010でフィールドから...
-
ACCESSの関数について
-
ファイルメーカー5.5から4...
-
【access】テキストから日付へ...
-
ACCESS2000について
-
ファイルメーカーで名前のよみ...
おすすめ情報