Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9668 / 9994 ←次へ | 前へ→

【3462】Re:追伸
回答  hatena  - 04/9/9(木) 11:18 -

引用なし
パスワード
   まず部品毎に連番を付けるクエリを作成します。
テーブル名は、テーブル1 と仮定してます。

SELECT
部品コード, 装置コード,
DCount("*", "テーブル1", "部品コード='" & 部品コード & "' AND ID <=" & ID) AS 使用装置No
FROM テーブル1;

出力結果

部品コード    装置コード    使用装置No
 001    A1−00    1
 002    A1−00    1
 003    A1−00    1
 001    A1−01    2
 001    B1−00    3
 002    B1−00    2


このクエリの名前を、クエリ1 とします。
このクエリを元にクロス集計クエリを作成します。

TRANSFORM First(装置コード) AS 装置コードの先頭
SELECT 部品コード
FROM クエリ1
GROUP BY 部品コード
PIVOT 使用装置No;

出力結果

部品コード    1         2         3
 001    A1−00    A1−01    B1−00
 002    A1−00    B1−00    
 003    A1−00
232 hits

【3445】自身を参照? 津波警報 04/9/7(火) 23:05 質問
【3447】Re:自身を参照? こもれび 04/9/8(水) 0:13 発言
【3450】追伸 こもれび 04/9/8(水) 6:03 発言
【3458】Re:追伸 津波警報 04/9/9(木) 1:28 お礼
【3459】Re:追伸 Gin_II 04/9/9(木) 2:12 回答
【3462】Re:追伸 hatena 04/9/9(木) 11:18 回答
【3486】Re:追伸 津波警報 04/9/11(土) 20:31 お礼
【3488】Re:追伸 こもれび 04/9/11(土) 21:20 回答
【3499】Re:追伸 津波警報 04/9/13(月) 21:54 お礼

9668 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078298
(SS)C-BOARD v3.8 is Free