• ベストアンサー

Accessのオートナンバーについて

質問します。 Accessのオートナンバーについてですが、 「新規レコードの値」を『ランダム』に設定すると、重複しないランダムな値が入っていくのはわかりますが、どのようなメリットがあるのでしょうか? 『インクリメント』より『ランダム』に設定した方が良い場合など、『ランダム』設定時のメリット等について教えてください。

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

> どのようなメリットがあるのでしょうか? そもそも、ランダムな値が欲しい場面。というのがあんまりないと思いますので、 ほとんど使うことはないと思います。 私が使ったのは、抽選システムみたいなものを作ったときぐらいでしょうか。。 ランダムな数値を振ってからクエリのTOP値プロパティで、上位○名というのを 求めました。

seikotty
質問者

お礼

やはりあまり使用することはないのですね。 抽選システムは早速使ってみましたょ! 組み合わせ次第で、こんな使い方もあるんですねぇ~ ありがとうございました!!

その他の回答 (1)

  • miwaharu
  • ベストアンサー率25% (29/112)
回答No.2

たとえば、会員証の管理をしているとします。 競合相手に会員数を知られたくない場合などに 会員番号をランダムに作成すると良いのではないでしょうか。 新会員の番号が総会員数だと、バレバレですよね。 あと、少ないとお客さんが不安に感じるかも・・

seikotty
質問者

お礼

なるほど、会員番号はランダムの方が良さそうですね。 来年度からぜひ取り入れてみようと思います! ありがとうございました!!

関連するQ&A

  • access2007のオートナンバーについて

    access2007のオートナンバーについて こんにちは、さっそくですが質問させていただきます。 accessの勉強を始めた者ですが、 オートナンバーを指定したフィールドと、その他の必要な項目の フィールドから成るテーブルを作成して、 オートナンバー1~3までのレコードを入力して、 オートナンバー3のレコードを削除した時、 そのあとで、レコードを追加すると、 オートナンバー4のレコードが作成されるのですが、 このレコードをオートナンバー3のレコードとして、 作成することはできるのでしょうか? そのような設定ができろのかどうか、もしできるのであれば、 その方法や、参考になるサイトなど、なにぶん初心者ですので 教えていただけないでしょうか。 よろしくお願いします。

  • Access 2010で重複したオートナンバーが

    Access 2010で重複したオートナンバーが振られてしまいます。 既に5325という値があっても、さらにその番号が振られてしまいます。 こんなことってあるのでしょうか?

  • アクセスでオートナンバーをリセットするには?

    Accessで連番をふるプロセスで質問です。 データをあるテーブルに追加した時に、連番をふりたいと考えています。 最も簡単なのはオートナンバーフィールドを設定する方法なのですが、この場合一つ欠点があります。 それはレコードを全削除した場合でもナンバーがリセットされないという事です。 追加クエリでテーブルにデータを追加する前に必ずテーブルのレコードを全削除するのですが、 この際にオートナンバーも一緒にリセットする方法は無いでしょうか? また、質問の題名とは変わってしまうかもしれませんが、 オートナンバーを使用せずにレコードに連番をふる方法があればご教授下さい。

  • Accessのオートナンバーについて

    いつもお世話になります。 Access2002を勉強中の初心者です。 オートナンバーのフィールドを持つテーブルを使用していますが、オートナンバーの最大値はいくつなんでしょうか? また、レコードがその最大値を超えた場合はどうなるのでしょうか? (1に戻るのでしょうか? それともエラーになるのでしょうか?) よろしくお願いします。

  • ACCESS2000でオートナンバーを1から付けたいのですが

    ACCESS2000のテーブルで新規に作ったときはオートナンバーフィールドが1からになるんですが、何度かレコードの試験入力や削除を繰り返しているうちに、頭の番号が増えていきます。テーブルのデザインで、オートナンバーをテキスト型にして、新しいオートナンバー型行を挿入しても1からになりません。なにかよい方法はないでしょうか?

  • Auto_incrementについて

    Auto_incrementを設定して値をinsertしていくと1、2、3とインクリメントされると思います。 ここで、2のレコードを削除して、その後、値をinsertすると4のレコードに値が入力されると思います。 これを4ではなく2のレコードへinsertするにはコードで指定するしかないのでしょうか。 ご存知の方、宜しくお願いします。

    • ベストアンサー
    • MySQL
  • Accessのオートナンバー

    Accessのテーブルのオートナンバー型は、レコードの追加、削除を繰り返すと飛び番号になってしまいますが、再度ふり直すってできますか? よろしくお願いいたします。 Accessは、超初心者です。

  • アクセスのオートナンバーの再設定について

    サイトの中をいろいろ調べてみたのですが、いまいちピンとこなく質問をさせてもらいます。 先日、アクセスで作ったデーターが全部飛び、バックアップデーターを拾ってからおかしくなりました。 具体的には、ID(オートナンバー設定)、文書件番号(テキスト)で作っています。 オートナンバーがぐしゃぐしゃになったので、文書件番号と同じ値を振りたくてやったのですが、途中から番号が飛びます。 具体的には、オートナンバーが1~64まで並んだら、次に102~150までならんで、また65~101まで並んで、151からというようになってしまいます。何度オートナンバーを削除して作り直しても同じ結果になります。主キーとして使っています。文書件番号と同じ値を振りたいのですが、どうしたらよいのでしょうか?

  • ACCESS2000のオートナンバー型について

    OSはWIN98です。ACCESS2000です。 ACCESS2000にてテーブルの主キーのフィールド(追番)に オートナンバー型を設定しました。 テーブルにデータを仮に100書きこんだとします。 その後に、その100個のデータを削除します。 そして、削除された後の最初のレコードにデータを 書きこもうとすると追番のフィールドが "101" に なってしまいます。新たに書きこむ時に追番を "1" にすることはできないでしょうか? 皆様よろしくお願いします。

  • アクセスのオートナンバー

    XPのアクセスを使っています。 オートナンバーに主キーが設定されています。 データを入力するとオートナンバーが「1・2・3~」と振られていきますが、もし「3」のデータを消去すると「1・2・4~」となります。 私的にはツメて「1・2・3~」となって欲しいのですが無理なのでしょうか?オートナンバーとはそういうもの? アクセス超初心者ですのでよろしくお願いいたします。

専門家に質問してみよう