Access 2010

オートナンバー型の番号の振り直し(切り取りと貼り付けでリセット)

投稿日 2017年1月7日   更新日 

Accessのテーブルでフィールドのデータ型を[オートナンバー型]にして、レコードを削除すると、そのレコードは欠番になります。

テーブルのデザインビュー[オートナンバー型]

以下のテーブルは、ナンバー1、6、7のレコードが欠番になっています。

レコードが削除されて欠番ができたテーブル

オートナンバー型で番号を振り直す簡単な方法です。

作業前の注意この操作は元に戻せません。必ず、テーブルをコピーするなどして、バックアップを取ってから実行してください。

追加クエリを使って振り直す方法もあります。以下の記事で解説しています。

追加クエリでオートナンバー型フィールドの番号を振り直す

オートナンバー型のあるテーブルでレコードを削除すると、欠番が出てしまいます。 Accessとしては欠番があっても問題ありませんが、見た目を1 ...

テーブルにレコードが1件も入力されていない場合は、最適化を実行するだけでOKです。

ファイルサイズが大きくなったときの対処法(最適化と修復)

Accessのデータベースファイルは、使用していくうちにファイルサイズが大きくなっていきます。 オブジェクトの編集や削除を繰り返すと、ファイ ...

以下はMicrosoftのページです。

Access でオートナンバー型フィールドの値をリセットする方法(Microsoft)

[オートナンバー型]フィールドの切り取り

テーブルをデザインビューで開いて、[ナンバー]フィールド([オートナンバー型])を選択します。

以降の操作はすべて行セレクターで行全体を選択して実行します。

デザインビューの行セレクター

[ナンバー]フィールドで右クリックして、ショートカットメニューから[切り取り]をクリックして、切り取りを実行します。

ショートカットメニューの[切り取り]

ショートカットキー[Ctrl]+[X]でもかまいません。

キーボード[Ctrl]+[X]

以下のメッセージウィンドウが表示されますので、[はい]をクリックします。

指定したフィールドを削除すると、このフィールドのデータは失われます。よろしいですか?

[指定したフィールドを削除すると、このフィールドのデータは失われます。よろしいですか?]メッセージウィンドウ

主キーを設定している場合は、続けて以下のメッセージが表示されます。

[はい]を選択します。

○○フィールドを削除すると、主キーも削除されます。

[○○フィールドを削除すると、主キーも削除されます。]メッセージウィンドウ

以下は、オートナンバー型のフィールドを切り取った状態です。

オートナンバー型フィールドを切り取ったテーブルのデザインビュー

行の挿入

一番上の行を選択(行セレクターをクリック)して、[デザイン]タブの[行の挿入]ボタンをクリックして行を挿入します。

[デザイン]タブの[行の挿入]

参考ここでは、ウィンドウは重ねて表示する設定にしています。

[タブ付きドキュメント]と[重ねて表示]の違いと切り替え方法

Access 2007以降、オブジェクトを表示すると、タブ付きウィンドウで表示されるようになっています。 以前からAccessを使っている方 ...

挿入した行を選択して貼り付け

挿入した行を選択(行セレクターを選択)して貼り付けます。

以下は、右クリックのショートカットメニューから[貼り付け]を選択しています。

ショートカットメニューの[貼り付け]

貼り付けのショートカットキー[Ctrl]+[V]でもOKです。

キーボード[Ctrl]+[V]

以下のように[オートナンバー]型の[ナンバー]フィールドが貼り付けられます。

オートナンバー型のフィールドが貼り付けられたデザインビュー

参考行の挿入をせずに、続けて[貼り付け]を実行することもできます。この場合は、空白のフィールドを選択して貼り付けしてください。

フィールドの順番は貼り付け後にドラッグで移動できます。

空白フィールドに貼り付け後、ドラッグで移動

[主キー]の再設定

主キーを設定していた場合は、再度、主キーを設定します。

[デザイン]タブの[主キー]

テーブルをデータシートビューに切り替えると、テーブルを保存するかどうか確認するメッセージが表示されますので[はい]をクリックします。

以下のように番号が振り直されているのを確認できます。

オートナンバーが振り直されたテーブルのデータシートビュー

オートナンバー型を振り直す方法はいろいろありますが、もっとも手軽に実行できる方法です。

参考オートナンバー型でも[1001]などの任意の番号から開始する方法も解説しています。

オートナンバー型を任意の番号(1001など)から開始する方法

テーブルにオートナンバー型のフィールドがある場合、通常は1から自動的に番号が振られます。 しかし、以前のデータの続きとして使用する場合や、会 ...

また、オートナンバー型を使わずに自動的に連番を振る方法も解説しています。

オートナンバー型を使わず数値型で自動連番を入力する方法

Accessのテーブルで主キーなどにオートナンバー型を使用していると、不便に感じることがあります。 番号に欠番が生じた場合、番号を振り直す作 ...

  • この記事を書いた人
  • 最新記事

-Access 2010 

Copyright © 2001-2026 初心者のためのOffice講座 All Rights Reserved.