- ベストアンサー
ACCESS2000でグループごとに連番を振りたい
ACCESSで登録フォームを作成し、 そこで、下記のようなテーブルを作ろうとしてます。 伝票番号 明細番号 商品 1 1 りんご 1 2 みかん 2 1 すいか 2 2 かき 1 3 なし 3 1 くり 伝票番号ごとに連番を振って行きたいのですが、 オートナンバー型にしてしまうと、伝票番号に 関係なく、連番を振ってしまいます。 この場合の解決方法を教えていただけないでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんなクエリを作成します。 テーブル名のところを変更してください。 クエリ名 「明細最大」 SELECT Max(明細番号) AS 明細番号の最大, 伝票番号 FROM テーブル名 GROUP BY 伝票番号 登録フォームで、商品名の更新後イベントあたりで Me!明細番号 = Nz(DLookup("明細番号の最大", "明細最大")) + 1 既に入力したデータにグループごと連番を振りたいなら参考URLを。
お礼
できました。意外と簡単にできるんですね。ありがとうございます。