電子書籍の厳選無料作品が豊富!

ACCESSで登録フォームを作成し、
そこで、下記のようなテーブルを作ろうとしてます。
伝票番号 明細番号 商品
  1   1   りんご
  1   2   みかん
  2   1   すいか
  2   2   かき
  1   3   なし
  3   1   くり

伝票番号ごとに連番を振って行きたいのですが、
オートナンバー型にしてしまうと、伝票番号に
関係なく、連番を振ってしまいます。
この場合の解決方法を教えていただけないでしょうか。

A 回答 (1件)

こんなクエリを作成します。


テーブル名のところを変更してください。

クエリ名 「明細最大」
SELECT Max(明細番号) AS 明細番号の最大, 伝票番号
FROM テーブル名
GROUP BY 伝票番号

登録フォームで、商品名の更新後イベントあたりで

Me!明細番号 = Nz(DLookup("明細番号の最大", "明細最大")) + 1

既に入力したデータにグループごと連番を振りたいなら参考URLを。

参考URL:http://www.accessclub.jp/samplefile/samplefile_7 …
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/07/14 17:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!