ACCESS資料庫重新編號自動編號字段

2021-08-22 20:16:58 字數 2261 閱讀 6095

本文逐步介紹了如何在 access 中重置「自動編號」字段值。在 access 中刪除某個表中的一些行或所有行時,「自動編號」字段不會自動重置。要重置「自動編號」字段值並重新整理引用表中的「自動編號」值,必 需手動執行一些任務。

注意:在執行下面的步驟之前必須備份資料庫。

重置單個表中的「自動編號」字段

要重置「自動編號」字段值,可以使用方法 1 或方法 2。

方法 1

可以重置「自動編號」字段值,使其與表中的乙個字段相對應。為此,請按照下列步驟操作:

1.從主表中刪除「自動編號」字段。記下「自動編號」欄位名稱。

2.在左窗格中單擊「查詢」。在右窗格中雙擊「在設計檢視中建立查詢」。

3.在「顯示表」對話方塊中,選擇主表。單擊「新增」,然後單擊「關閉」。

4.在主表的表檢視中雙擊所需欄位,以選擇該欄位。

5.選擇需要的「排序」順序。

6.在「查詢」選單中,單擊「生成表查詢」。在「表名稱」文字框中鍵入新的表名稱,然後單擊「確定」。

7.在「查詢」選單上,單擊「執行」。

8.將顯示帶有以下文字的對話方塊:「您正準備向新錶貼上 # 行。」單擊「是」以插入行。

9.在「檔案」選單上,單擊「關閉」。單擊「否」關閉「生成表查詢」視窗。

10.在左窗格中單擊「表」。右鍵單擊新錶,然後單擊「設計檢視」。

11.在表的「設計」檢視中,新增與步驟 1 中刪除的欄位名稱相同的「自動編號」字段。將此「自動編號」字段新增到新錶中,然後儲存該錶。

12.關閉「設計」檢視視窗。

13.重新命名主表。將新錶名稱重新命名為主表名稱。

方法 2

也可以使用方法 2 來重置「自動編號」字段值,請按照下列步驟操作:

1.從主表中刪除「自動編號」字段。記下「自動編號」欄位名稱。

2.複製主表的結構,然後建立新錶。

3.在左窗格中單擊「查詢」。在右窗格中單擊「在設計檢視中建立查詢」。

4.在「顯示表」對話方塊中,選擇主表。單擊「新增」,然後單擊「關閉」。

5.要選擇字段,請雙擊需要的字段。在主表的「表」檢視中對除了「自動編號」欄位外的所有字段進行此操作。

6.在「查詢」選單上,單擊「追加查詢」。這將更改查詢型別。

7.從「表名稱」列表中,選擇您在步驟 1 中建立的新錶。單擊「確定」。

8.在「查詢」選單上,單擊「執行」。

9.將顯示帶有以下文字的對話方塊:「您正準備追加 # 行。」單擊「是」將行追加到新錶中。

10.在「檔案」選單上,單擊「關閉」。單擊「否」關閉「追加查詢」視窗。

11.在左窗格中單擊「表」。右鍵單擊新錶,然後單擊「設計檢視」。

12.在表的「設計」檢視中,新增與步驟 1 中刪除的欄位名稱相同的「自動編號」字段。將此「自動編號」字段新增到新錶中,然後儲存該錶。

13.關閉「設計」檢視視窗。

14.重新命名主表。將新錶名稱重新命名為主表名稱。

重置帶引用表的表中的「自動編號」字段

下面的步驟說明如何為具有引用表的表重置「自動編號」字段。如果有多個引用表,則必須對每個引用表執行下列步驟。

1.刪除表之間的關係。

2.將主表的「自動編號」欄位設為數字資料型別。刪除主鍵。

3.在主表中建立資料型別為「自動編號」的新字段。儲存該錶。

4.在引用表中建立資料型別為數字的新字段。儲存該錶。

5.要建立更新查詢,以將引用表中的新字段更新為主表中的新「自動編號」字段,請按照下列步驟操作:

a. 在左窗格中單擊「查詢」。在右窗格中單擊「在設計檢視中建立查詢」。這將建立新查詢。

b. 在「顯示表」對話方塊中,選擇主表和引用表。單擊「新增」來新增主表和引用表。單擊「關閉」。

c. 單擊主表中以前鏈結到引用表的字段。使用拖放功能將該字段放到引用表中以前鏈結的字段上。這樣將在這兩個表之間建立基於原始鏈結欄位的聯接。

d. 在「查詢」選單上,單擊「更新查詢」。

e. 雙擊引用表中的新字段,將其新增到字段列表中。

f. 在「更新到」欄位中,鍵入 [主表名].[新自動編號字段],以更新引用表中的新字段值。

g. 在「查詢」選單上,單擊「執行」。

h. 將顯示帶有以下文字的對話方塊:「您正準備更新 # 行。」單擊「是」將行追加到新錶中。

i. 在「檔案」選單上,單擊「關閉」。單擊「否」關閉「更新查詢」視窗。

6.從主表和引用表中刪除原始鏈結字段。

7.將新「自動編號」字段重新命名為原始名稱。

8.重新建立主鍵以及表之間的關係。此過程重置「自動編號」字段,然後用正確的鍵值更新引用表。

Access資料庫「自動編號」字段歸零

access資料庫 自動編號 資料型別是乙個非常實用的型別,它可以很方便地幫助我們完成標識不同記錄id的工作。但是由於jet引擎的特性 sql server使用t sql 當我們在access資料庫某張表中執行了刪除所有資料的操作後,被用來標識唯一id的字段將不再歸零 從頭開始計數 而是會繼續延續上...

ACCESS自動編號重新從1開始

方法一 刪掉自動編號的字段,再建乙個同樣的自動編號字段。方法二 選擇工具,再選擇資料庫實用工具,單擊壓縮和修復資料庫,這樣就ok了.方法三 提示錯誤 無效的資料字段型別 嘗試失敗 1 在access裡新建乙個查詢。2 把檢視改為sql檢視。3 在裡面輸入 alter table 表名 alter c...

Access資料庫中自動編號字段重置為1

在清空一張acess資料庫表後,在重新增資料之前,希望此表的自動編號能從1開始,怎麼辦呢?下面的方法告訴我們,除了通過轉存資料庫表的方法外,還有幾種更簡單的方法 方法一 前提 資料庫錶可帶內容進行自動編號更新 開啟資料庫,切換到 設計檢視 刪掉那個自動編號的字段,再建乙個同樣的自動編號字段即可。方法...