文書番号: 881134 - 最終更新日: 2005年4月1日 - リビジョン: 1.3

オートナンバー型のデータを連続番号に再設定する方法

お知らせお使いのオペレーティング システムには適用しない情報が含まれている場合があります。

目次

すべて展開する | すべて折りたたむ

概要

レコードを削除して不連続になったオートナンバー型のデータを、1 から順番に並べなおすことができます。

詳細

オートナンバー型のフィールドを含むデータからレコードを削除すると、欠番ができてしまいます。 オートナンバー型のフィールドは、ユーザーがデータを編集することはできません。
ここでは、連続したデータに再設定する方法について説明します。
補足
ここでは例として、[商品] テーブルの下記のデータで説明します。
元に戻す画像を拡大する

テーブル上にレコードがある場合

  1. [商品] テーブルをコピーします。
    [商品] テーブルをクリックします。次に、[編集] をクリックし、[コピー] をクリックします。
    元に戻す画像を拡大する


  2. コピーしたテーブルを貼り付けます。
    [編集] をクリックし、[貼り付け] をクリックします。
    元に戻す画像を拡大する


  3. テーブル名を入力します。
    [テーブル名] ボックスに、「新商品」と入力します。次に、[テーブル構造のみ] をクリックし、[OK] をクリックします。。
    元に戻す画像を拡大する


  4. 新規クエリを作成します。
    [オブジェクト] ボックスの一覧から、[クエリ] をクリックし、[新規作成] をクリックします。
    元に戻す画像を拡大する


  5. 作成するクエリの形式を選択します。
    [デザイン ビュー] をクリックし、[OK] をクリックします。
    元に戻す画像を拡大する


  6. 追加するテーブルを選択します。
    [テーブル] タブをクリックし、[商品] をクリックします。次に、[追加] をクリックし、[閉じる] をクリックします。
    元に戻す画像を拡大する


  7. フィールドを追加します。
    デザイングリットに、オートナンバー型以外のフィールドをドラッグします。
    ※ ここでは、[仕入担当]、[商品名] を追加します。
    元に戻す画像を拡大する


  8. [追加] ダイアログ ボックスを表示します。
    [クエリ] をクリックし、[追加] をクリックします。
    元に戻す画像を拡大する


  9. テーブルを追加します。
    [テーブル名] の一覧から、[新商品] をクリックして選択し、[OK] をクリックします。
    元に戻す画像を拡大する


  10. クエリを実行します。
    [クエリ] をクリックし、[実行] をクリックします。
    元に戻す画像を拡大する


  11. レコードを追加します。
    "1 件のレコードを追加します。" と表示されたら、[はい] をクリックします。
    元に戻す画像を拡大する


  12. [新商品] テーブルを開きます。
    [新商品] テーブルをダブルクリックします。
    元に戻す画像を拡大する


オートナンバー型のフィールドが、連続した数字のデータに再設定されます。
元に戻す画像を拡大する

テーブル上にレコードがない場合


注意
レコードにデータがある場合にはこの操作は実行しないでください。リレーションシップの構造やデータの破損につながりますのでご注意ください。
  1. [商品] テーブルを開きます。
    [商品] テーブルをダブルクリックします。
    元に戻す画像を拡大する


  2. クエリを実行します。
    [ツール] をクリックし、[データベース ユーティリティ] をポイントします。次に、[最適化/修復] をクリックします。
    元に戻す画像を拡大する


オートナンバー型の初期値が 1 に戻ります。

この資料は以下の製品について記述したものです。
  • Microsoft Access 2002 Standard Edition
キーワード:?
kbhowto kbtable kbbeginner KB881134
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"