• ベストアンサー

ACCESS2000でグループごとに連番を振りたい

ACCESSで登録フォームを作成し、 そこで、下記のようなテーブルを作ろうとしてます。 伝票番号 明細番号 商品   1   1   りんご   1   2   みかん   2   1   すいか   2   2   かき   1   3   なし   3   1   くり 伝票番号ごとに連番を振って行きたいのですが、 オートナンバー型にしてしまうと、伝票番号に 関係なく、連番を振ってしまいます。 この場合の解決方法を教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • tonjiru
  • ベストアンサー率37% (63/168)
回答No.1

こんなクエリを作成します。 テーブル名のところを変更してください。 クエリ名 「明細最大」 SELECT Max(明細番号) AS 明細番号の最大, 伝票番号 FROM テーブル名 GROUP BY 伝票番号 登録フォームで、商品名の更新後イベントあたりで Me!明細番号 = Nz(DLookup("明細番号の最大", "明細最大")) + 1 既に入力したデータにグループごと連番を振りたいなら参考URLを。

参考URL:
http://www.accessclub.jp/samplefile/samplefile_72.htm
7_11shop
質問者

お礼

できました。意外と簡単にできるんですね。ありがとうございます。

関連するQ&A