• ベストアンサー

Accessで、指定した区間のシリアルナンバーを自動的に入力する

いつも大変お世話になっております。 Accessで、指定した区間の連番を自動的に入力することは可能でしょうか? 例えば、「1000」~「1500」という情報を与え、 1000 1001 1002 ・ ・ ・ 1500 と連番をテーブルに自動的に入力する ということは可能でしょうか? よろしくお願いします。m(_ _)m

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

区間の指定の仕方が書かれていませんが パラメータで指定すると仮定して回答します 数字だけのテーブルを用意します 数字 ---- 0 1 ・ ・ 500 ← 予想されるレコード数の最大+余裕まで このテーブルからクエリを作ります 連番:数字+[開始数値は?] このフィールドの抽出条件欄に <=[終了数値は?] テーブルにしたければこのクエリをテーブル作成クエリに変換します

xchoxcho
質問者

補足

返答が遅くなり、大変申し訳ありませんでした。 上記方法、挑戦してみたいと思います。 再度、分からないことが出たら質問させていただくかもしれませんが、よろしくお願いします。

その他の回答 (4)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.5

類似の質問です。 参考になるかと思いますが。 http://oshiete1.goo.ne.jp/qa2930385.html

xchoxcho
質問者

お礼

お礼が遅くなりまして申し訳ありません。 回答ありがとうございました。 あまり知識がないので、できたらクエリの機能などで対応できたらと考えています。 その他の方のやり方でうまくいかなかった場合は、上記内容を参考にさせていただきたいと思います。 ありがとうございました。

  • Gao0119
  • ベストアンサー率22% (28/126)
回答No.4

一度にデータを作成するのか、データが作成されるたびに連番を付加するのかによってやり方が異なりますがどちらでしょうか?

xchoxcho
質問者

補足

回答が遅くなり、申し訳ありませんでした。 一度にデータを作成するのが希望です。 いかがでしょうか?

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.3

#1です > と連番をテーブルに自動的に入力する ごめんなさい、私の勘違いですね 自動的に入力するってなってたので番号だけの話かと思いましたがレコードの話であれば・・・ #2さんの様にテーブルを作成しておいて、追加かテーブル作成を動作させるのが、楽です 他にもDAOを動作さて、ループさせるのも出来ますが・・・ こちらは、モジュールがある程度理解できれば良いのですが?

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

自動に入力する必要があるでしょうか? オートナンバーで999まで、レコードを作って、削除すれば・・・1000から、はじまりますが・・・ または、クエリの演算で [オートナンバー]+999 で、1000から、はじまってる様に見せかける事も可能ですが・・・ また、オートナンバーを元に、順番を演算し、1000から、はじめる様にすることも可能ですが・・・(削除した時の欠番対策用を考えると、これが手かな?) ほかにも、既定値を操作するのは可能ですが、こちらはMDEに変換すると、動作しなくなるので、使用の仕方次第だったりもしますが・・・ まぁ、どうします?

xchoxcho
質問者

お礼

返答が遅くなり、大変申し訳ありませんでした。 回答ありがとうございます。 No.3で補足していただいているように、#2さんの意見を参考にさせていただきます。ありがとうございました。

関連するQ&A