- 締切済み
Accessにてテーブル追加時の連番
Accessにて、個人ごとの販売管理をするようなメイン/サブフォーム形式のフォームを作成しました。 テーブルA(メインフォーム用テーブル) ●個人CD ●氏名 ●住所 ・ ・ テーブルB(サブフォーム用テーブル) ●連番(個人CDごとに取得するよう設定) ●日付 ●個人CD ●商品CD ●個数 ・ ・ フォームにて入力する場合、連番は自動で取得するようなVBAを書いています。 追加クエリA ●日付 ●個人CD ・ ・ ※1回の追加では、ひとつの個人CDに対して、1件分のデータ。 追加クエリAにより、テーブルBにまとめてデータを追加したい場合、 連番をどのようにして取得してよいか分かりません。 連番は、個人CDごとに振るようにしたいのですが、どのようにしたらよいでしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- surounin
- ベストアンサー率28% (30/106)
私なら^^; 日付+個人CDでキーを作成して連番とします。 日付は和暦の集計を行います 平成17年10月1日なら 4171001にすれば重複はないのでキーが作成できると思いますけど^^;
- laputart
- ベストアンサー率34% (288/843)
質問です メインで各個人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 ..... という事ですか?連番は重複してもかまわないという事でしょうか
補足
早速、ご回答いただきありがとうございます。 連番は、個人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ごとに振られるように設定したいのですが・・・。 よろしくお願いします。
お礼
お返事遅くなりすみません。 そうですねー、surouninさんのおっしゃるように 他の方法を考えて見ます。 ありがとうございました。