Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2016)
フィールドの内容を集計して、他のフィールドにまとめる方法
投稿日時: 20/08/22 23:41:36
投稿者: poypoy

教えて下さい
 
基のクエリ以下の通りです
項目 区分  金額 結果
1  キリン 3  キリン3
1  トラ  5  トラ5
2  トマト 1  トマト1
2  なすび 3  なすび3
3  トヨタ 6  トヨタ6
3  三菱  5  三菱5
 
上記のクエリを以下のようにしたいです
項目 分析
1  キリン3 トラ5
2  トマト1 なすび3
3  トヨタ6 三菱5
 
VBAかクエリでやる方法があれば教えて頂けないでしょうか
よろしくお願い致します

回答
投稿日時: 20/08/24 09:58:19
投稿者: sk

1. VBA プロジェクトの参照設定を開き、
  Microsoft ActiveX Data Objects 6.1 Library
   への参照を追加する。
 
2. 以下の記事を参照し、DJoin2 関数を標準モジュールに作成する。
 
MS コミュニティ より:
https://answers.microsoft.com/ja-jp/msoffice/forum/all/%E3%82%AF%E3%82%A8%E3%83%AA%E3%81%AE%E9%87%8D/e2ff1168-7bfe-45cf-9150-bf97541c2b6d
 

引用:
基のクエリ以下の通りです
項目 区分  金額 結果
1  キリン 3  キリン3
1  トラ  5  トラ5
2  トマト 1  トマト1
2  なすび 3  なすび3
3  トヨタ 6  トヨタ6
3  三菱  5  三菱5

3. 既に作成されている上記のクエリを元に、
   以下のような集計クエリを新たに作成する。
 
( SQL ビュー)
--------------------------------------------------------------
SELECT [クエリ名].[項目],
       DJoin2("結果","クエリ名","項目=" & [クエリ名].[項目],255," ") AS [分析]
FROM [クエリ名]
GROUP BY [クエリ名].[項目]
ORDER BY [クエリ名].[項目];
--------------------------------------------------------------
([項目]のデータ型が数値型であると仮定した場合の例。
 クエリ名は実際の名前に適宜修正すること)

投稿日時: 20/08/24 18:53:15
投稿者: poypoy

sk様
 
ありがとうございます。
作成してみます。

投稿日時: 20/08/25 07:46:35
投稿者: poypoy

sk様
 
無事作成できました。
ありがとうございました。