• ベストアンサー
  • 暇なときにでも

MS-Accessで連番を回避したい。

  • 質問No.619107
  • 閲覧数252
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 93% (15/16)

MS-Access でテーブルを開いて、
あるフィールドに数字を入力すると
カーソルが次のレコードに移動すると、
勝手に連番を入力したがる機能を
停止したいが、わからないので
ぜひ教えてください。

Access97ではこの現象はありません。
Acces2000と2002(Xp)では余計なおせっかいが発生します。

具体的には、
テーブルを1個作成して、
文字または数値の項目を1個作成します。

次にテーブルを開き、
今、作成した項目に1を入力してEnter
つぎに、下矢印をおして2を入力してEnter
問題はその次です。
下矢印をおして新規レコードに移動したときに、
自動的に3を表示してしまいます。
本当は、3ではなくて空っぽにしたい時でも
勝手に3を表示します。
意識していなければ、それが書き込まれてしまいます。

数値フィールドの場合は、初期値をゼロに指定しておくと
この現象を回避できますが、
文字フィールドの場合はだめです。

どなたか回避方法ご存じでしたらよろしくお願いいたします。

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

  • 回答No.1
  • ベストアンサー

ベストアンサー率 60% (310/514)

本当におせっかいな機能ですね~。
(私的には急ぎでテストデータ作ったりするのに重宝していますが・・・)

とりあえず、この機能をOFFにする方法は私には分かりません。
回避策としては、<Tab>か<Enter>で次のフィールドに送ればこの現象は起きませんね。

どうしても<↓>でいきたい場合は、
フィールドに何かの規定値を設定しておくとこの現象にならないみたいです。

データ的に問題が無ければ規定値を" "(スペース)としておくとか、何か意味のない記号("*"とか)を規定値として入れておいて、処理する前にクエリーをかませて空白に変換するなどという手法が使えそうです。

あんまりスマートではないですが、とりあえず思いつくのはこんな感じですね。
ご参考になれば・・・
お礼コメント
egao

お礼率 93% (15/16)

ありがとう御座います。大変参考になりました。
またよろしくお願いいたします。
投稿日時:2003/08/06 05:37
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

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

関連するQ&A

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

ピックアップ

ページ先頭へ