-PR-
解決済み

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

  • 暇なときにでも
  • 質問No.73130
  • 閲覧数495
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 87% (34/39)

ACCESSのオートナンバーを使用したいのですが、
4バイト(Long)で表現できる数値を越えた時どうなるのかが心配です。
自動的に0に戻るのでしょうか?それともエラーが発生してしまうのでしょうか?やはり、意図的にオートナンバーを初期化するべきなのでしょうか?
とても大きな数値になるので、簡単にテストしてみる訳にも行かないので、
どなたか知っていたら教えてください。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル13

ベストアンサー率 33% (427/1283)

 早いパソコンを使用すれば、そんなに時間がかからずに確認出来ました。

 結論:エラーになります。
 すき間が出来るようなら初期化するのがベターなのでしょうが、そうでないデータなら、主キーを自分で設定してオートナンバーを使用しない方が良いでしょう。

 私見ですが、オートナンバーを使用せず時刻を使用して任意のキーを生成する様にした方が、汎用性があって素敵だと思います。よ。
お礼コメント
orange_pie

お礼率 87% (34/39)

わざわざテストしてくださって、ありがとうございました。
そうですかぁ。やっぱりエラーになってしまいますか。
そうですよね。時分秒までを採用すれば必ずユニークになりますものね。。。
(StandAloneでオペレータさんが手入力する為、1秒間にダブってしまう恐れは全くないので。)
ただ、この番号をオペレータさんが通番として確認したいらしいので
やはりシーケンシャル番号にこだわる必要があるのです。。。。
そうなると、オートナンバーをやめて自分でMAX番号を取得して+1するとか、オートナンバーのままで一定期間に初期化するとかということに
なってしまいそうですね。。。。

とにかく、この問題については皆「そんな大きな数にならないから気にしないよ」とお気楽な意見で、私一人で懸念していたのですが、やっぱり
ちゃんと考え直すことにします。

納品後、何ヶ月もしてからオートナンバーがオーバーフローして
クレームが来ても嫌なので、これから頑張ります。
問題が大きくなる前に、専門家さんの意見が聞けてよかったです。
ありがとうございました。
投稿日時 - 2001-05-08 17:12:17
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


専門家があなたの悩みに回答!

-PR-

ピックアップ

-PR-
ページ先頭へ