Google検索

リンクユニット

Windows10 & Office2016 Access2016

追加クエリを使ったオートナンバー型フィールドの番号の振り直し

投稿日:2018年11月17日 更新日:

オートナンバー型のあるテーブルでレコードを削除すると、欠番が出てしまいます。

Accessにとっては問題はなくても、見た目としては1から綺麗に並べておきたいという方も多いですね。

同じデザインビューのテーブルを作成して、追加クエリを使ってレコードを追加する方法です。

追加クエリを選択

オートナンバーの行を切り取って、貼り付ける方法は以下の記事で解説しています。

オートナンバー型の番号の振り直し(リセット)

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

続きを見る

テーブルの確認

以下のようなテーブルがあります。IDの4と5が欠番になっています。

テーブルの確認

テーブル[T_売上]のデザインビューです。[ID]フィールドは[オートナンバー型]です。

テーブルのデザインビュー

テーブルをコピーして[テーブル構造のみ]を貼り付け

まず、番号を振りなおしたいテーブルをコピーします。

テーブルのコピー

そして、貼り付けします。

貼り付け

そのとき[テーブルの貼り付け]ダイアログボックスが表示されます。

この時、[テーブル構造のみ]を選択して[OK]ボタンをクリックします。

[テーブルの貼り付け]ダイアログボックス

ナビゲーションウィンドウに[T_売上のコピー]が作成されます。

同じ構造のテーブルですが、データは空っぽです。確認したらテーブル[T_売上のコピー]は、閉じておきます。

この空っぽのテーブル[T_売上のコピー]にテーブル[T_売上]のデータを追加していきます。

テーブルの名前はこのままで構いません。

テーブルのコピー

追加クエリの作成

追加クエリを作成します。

[作成]タブを選択して、[クエリ]グループから[クエリデザイン]をクリックします。

クエリデザイン

[テーブルの表示]からテーブル[T_売上]を選択して、[追加]をクリックします。

クエリにテーブル[T_売上]が追加されたら、[テーブルの表示]は[閉じる]ボタンをクリックして閉じます。

テーブルの表示

[ID]フィールド(オートナンバー型)以外のフィールドをデザイングリッドへ追加します。

[ID]以外のフィールドを[Shift]キーで選択して、デザイングリッドへドラッグします。

クエリのデザインビュー

[クエリの種類]グループから[追加]をクリックします。

追加クエリを選択

[追加]ダイアログボックスが表示されます。

テーブル名に[T_売上のコピー]を選択します。

▼ボタンをクリックすると、テーブルの一覧が表示されますから、[T_売上のコピー]を選択して[OK]ボタンをクリックします。

[追加]ダイアログボックス

追加クエリの実行

[デザイン]タブの[実行]をクリックします。

クエリの実行

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

メッセージウィンドウ

作成したクエリは、保存しなくてもいいですが、たびたびオートナンバーをリセットしなければならないようであれば、クエリは名前は付けて保存しておいたほうがいいですね。

保存したクエリはダブルクリックして実行することができます。もちろん、元のテーブルをコピーした後に実行します。

クエリの保存

テーブルの確認

テーブル[T_売上のコピー]を開いて確認します。

オートナンバーは振り直されていますね。

追加クエリを実行した後のテーブル

あとは、元のテーブルを削除して、コピーしたテーブルの名前を元のテーブルの名前に変更します。

テーブルの名前を元のテーブルの名前に変更

参考追加クエリについては、以下の記事でも解説しています。

差分を追加(追加クエリ)

Accessで2つのテーブルの不一致レコードを抽出した後、その差分レコードをテーブルへ追加する方法です。 不一致クエリウィザードで差分レコー ...

続きを見る

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

オートナンバー型を使わずに自動的に連番を入力

Accessのテーブルでコードなどに、オートナンバー型を使っているとなにかと不便を感じることもあります。 番号に欠番が生じた場合、再度、番号 ...

続きを見る

おすすめ記事と広告

-Windows10 & Office2016 Access2016

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

Copyright© 初心者のためのOffice講座 , 2018 AllRights Reserved Powered by AFFINGER4.