• 締切済み

Accessにてテーブル追加時の連番

Accessにて、個人ごとの販売管理をするようなメイン/サブフォーム形式のフォームを作成しました。 テーブルA(メインフォーム用テーブル) ●個人CD ●氏名 ●住所  ・  ・ テーブルB(サブフォーム用テーブル) ●連番(個人CDごとに取得するよう設定) ●日付 ●個人CD ●商品CD ●個数  ・  ・ フォームにて入力する場合、連番は自動で取得するようなVBAを書いています。 追加クエリA ●日付 ●個人CD  ・  ・ ※1回の追加では、ひとつの個人CDに対して、1件分のデータ。 追加クエリAにより、テーブルBにまとめてデータを追加したい場合、 連番をどのようにして取得してよいか分かりません。 連番は、個人CDごとに振るようにしたいのですが、どのようにしたらよいでしょうか? よろしくお願いいたします。

みんなの回答

  • surounin
  • ベストアンサー率28% (30/106)
回答No.2

私なら^^; 日付+個人CDでキーを作成して連番とします。 日付は和暦の集計を行います 平成17年10月1日なら 4171001にすれば重複はないのでキーが作成できると思いますけど^^;

yuuchan
質問者

お礼

お返事遅くなりすみません。 そうですねー、surouninさんのおっしゃるように 他の方法を考えて見ます。 ありがとうございました。

  • laputart
  • ベストアンサー率34% (288/843)
回答No.1

質問です メインで各個人CD作成 1,2,3...... サブで各個人CDにたいして1個用意 連番 個人CD 1 1 2 2 3 3 その後で追加クエリにより、テーブルB(サブ)にまとめてデータを追加 するとは 連番 個人CD 1 1 2 2 3 3 この後追加 2 1 3 1 2 2 3 2 4 2 5 2 2 3 ..... という事ですか?連番は重複してもかまわないという事でしょうか

yuuchan
質問者

補足

早速、ご回答いただきありがとうございます。 連番は、個人CDが別なら重複してもかまいません。 テーブルA(メインテーブル) 個人CD 氏名 ・・・ --------------------- 00111 山田 01236 鈴木 テーブルB(サブテーブル) 連番 個人CD 商品CD ----------------------- 1   00111 4512 2   00111 1478 1   01236 4556 2   01236 5555 3   01236 3333 クエリA 個人CD 商品CD ---------------- 00111  2222 01236  3333 クエリAを追加すると、 テーブルB(サブテーブル) 連番 個人CD 商品CD -----------------------  ・  ・ 3  00111  2222 4  01236  3333 と連番が個人CDごとに振られるように設定したいのですが・・・。 よろしくお願いします。

関連するQ&A