![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
Access2010のテーブルに以下があります。
テーブル名:テスト
コード コメント1
-------------------------
1 あああ
2 いいい
4 ううう
4 えええ
6 おおお
6 かかか
6 ききき
8 くくく
10 けけけ
これをコードが一致するものを統合し、以下のように一つの行にまとめたいのですが可能でしょうか?
(コードは連番ではありません。また重複するコードは3つ以上の場合もあります。)
コード コメント1 コメント2 コメント3
----------------------------------------------------
1 あああ
2 いいい
4 ううう えええ
6 おおお かかか ききき
8 くくく
10 けけけ
※コメントは別列にしても良いですし、元々あるコメント1の欄につなげても良いです。
(例えばコード6の場合、おおおかかかきききでもOKです。)
Access初心者でやり方が全く思い浮かびません
親切な方ご教授頂けますでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
クロス集計クエリでできますが、テストテーブルのコードとコメントが全く同じもの
例えば
コード コメント
-----------------------------
1 あああ
2 いいい
2 いいい ←同一レコードが有る
4 ううう
: :
この様なレコードが有るか無いかで多少処理が変わってきます。
<同一レコードがある場合>
テストテーブルにオートナンバーの主キーを追加します。
このフィールドを仮に「番号」とします。
テストテーブルを基にクエリ(クエリ1とします)を作成し、
「番号」「コード」「コメント」の次のフィールド欄に
列見出し: "コメント" & DCount("*","テスト","番号 <=" & [番号] & "AND コード=" & [コード])
を追加します。
次にクリス集計クエリを作っていきます。
クエリウイザードからクロス集計クエリウイザードを選び、
最初のステップでは「表示」の「クエリ」を選択して、先ほどの「クエリ1」を選択します。
次の行見出しを選ぶ部分では「コード」を選びます。
次の列見出しでは「列見出し」を選びます。
集計する値があるフィールを選ぶステップでは、フィールドには「コメント」、
集計方法には「先頭」を選びます。
この時、説明文の下にある「集計値を表示する」のチェックは外します。
これで目的の表示は可能だと思います。
<同一レコードがない場合>
上の方法でも可能ですが、オートナンバーのフィールドを追加しないで(今のままのテストテーブルで)、
クエリ1の「列見出し」部分を
列見出し: "コメント" & DCount("*","テスト","[コメント]<='" & [コメント] & "' AND [コード]=" & [コード])
に変更してください。
※テストテーブルの「コード」は数値型フィールドと仮定して説明しています。
テキスト型の場合は、Dcount部分の[コード]を「’」で囲ってください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Visual Basic(VBA) 配列にしたセル範囲でのコメントがあるかどうかを取得するコードの書き方 2 2022/09/17 05:09
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- Windows 10 windows10 PINコード エラーについて 4 2022/10/04 05:55
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
AccessでNullをカウントする方法
-
Accessで選択クエリから元テー...
-
Accessでピボットテーブルでの...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
作番ってどういう意味でしょうか?
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
Oracle 2つのDate型の値の差を...
-
セルの右クリックで出る項目を...
-
ACCESSで和暦を西暦に・・・
-
Accessでテーブルの値をテキス...
-
Accessのフィールド数が255しか...
-
Excel→Accessへ貼り付けがおかしい
-
Accessで数値型にNULLをInsert...
-
3つの表を1つに縦に連結する
-
ACCESSのクエリで集計で、先頭...
-
ORACLEで一番最初の結果だけを...
-
Oracleのビュー作成時に「指定...
-
Accessレポートで特定条件で改...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AccessでNullをカウントする方法
-
ACCESS 集計クエリの列見出し名...
-
Accessで選択クエリから元テー...
-
Access クロス集計結果の空欄に...
-
アクセスのリレーションシップ...
-
ファイルメーカー 集計数字を...
-
(ACCESS)合計を求めたいのですが…
-
Accessでピボットテーブルでの...
-
Access2003 空白セルの平均集...
-
Access2010のクエリで教...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
Accessでテーブルの値をテキス...
-
Access テキスト型に対する指定...
-
Accessのフィールド数が255しか...
-
Accessでコードを入れると名前...
-
Oracle 2つのDate型の値の差を...
-
作番ってどういう意味でしょうか?
おすすめ情報