Access (一般機能)

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

 
(指定なし : 指定なし)
連番採番に関しまして
投稿日時: 21/03/12 17:17:25
投稿者: wand

お世話になります。
連番の採番方法がわからなく、ご教示ください。
 
ID    受注コード    連番
1    A-100060890680    1
2    A-100061068639    2
3    A-100062998509    3
4    A-100062998509    3
5    A-100063147762    4
6    A-100063147762    4
 
のように、「受注コード」が変更するたびに「連番」を1ずつカウントアップさせたいです。
できれば、(VBAではなく)クエリでできればと思うのですが、難しいでしょうか。
 
よろしくお願いいたします。

回答
投稿日時: 21/03/12 18:02:14
投稿者: sk

引用:
「受注コード」が変更するたびに「連番」を1ずつカウントアップさせたい

引用:
できれば、(VBAではなく)クエリでできれば

( SQL ビュー)
------------------------------------------------------------
SELECT [テーブル名].[ID],
       [テーブル名].[受注コード],
       (SELECT Count(*)
        FROM (SELECT t1.[受注コード]
              FROM [テーブル名] AS t1
              GROUP BY t1.[受注コード]) AS q1
        WHERE q1.[受注コード] <= [テーブル名].[受注コード]) AS [連番]
FROM [テーブル名]
ORDER BY [テーブル名].[ID];
------------------------------------------------------------
(テーブル名は適宜修正すること)
 
以上のようなクエリを作成なさればよろしいのではないかと。

投稿日時: 21/03/12 19:49:24
投稿者: wand

skさん
 
ご回答ありがとうございます。
テーブル、項目名を変更して記載しましたら、思った通りの
動きをしてくれました。
一つずつ勉強していきたいと思います。
重ねてになりますが、ありがとうございました。