- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MS-Accessで連番を回避したい。)
MS-Accessで連番を回避する方法
このQ&Aのポイント
- MS-Accessでテーブルを開いて、あるフィールドに数字を入力するとカーソルが次のレコードに移動すると、勝手に連番を入力したがる機能を停止したい方法を教えてください。
- Access97ではこの現象はありませんが、Acces2000と2002(Xp)では余計なおせっかいが発生します。具体的には、テーブルを1個作成して、文字または数値の項目を1個作成します。次にテーブルを開き、今、作成した項目に1を入力してEnterつぎに、下矢印をおして2を入力してEnter問題はその次です。下矢印をおして新規レコードに移動したときに、自動的に3を表示してしまいます。本当は、3ではなくて空っぽにしたい時でも勝手に3を表示します。数値フィールドの場合は、初期値をゼロに指定しておくとこの現象を回避できますが、文字フィールドの場合はだめです。
- MS-Accessで連番を回避する方法がわからない場合は、数値フィールドの場合は初期値をゼロに指定し、文字フィールドの場合は回避方法が存在しないことをご了承ください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
本当におせっかいな機能ですね~。 (私的には急ぎでテストデータ作ったりするのに重宝していますが・・・) とりあえず、この機能をOFFにする方法は私には分かりません。 回避策としては、<Tab>か<Enter>で次のフィールドに送ればこの現象は起きませんね。 どうしても<↓>でいきたい場合は、 フィールドに何かの規定値を設定しておくとこの現象にならないみたいです。 データ的に問題が無ければ規定値を" "(スペース)としておくとか、何か意味のない記号("*"とか)を規定値として入れておいて、処理する前にクエリーをかませて空白に変換するなどという手法が使えそうです。 あんまりスマートではないですが、とりあえず思いつくのはこんな感じですね。 ご参考になれば・・・
お礼
ありがとう御座います。大変参考になりました。 またよろしくお願いいたします。