ACCESS自動編號如何恢復從1開始的方法

2021-04-26 07:29:45 字數 2391 閱讀 3172

access自動編號如何恢復從1開始的方法(2009-02-09 14:38:57)

標籤:電腦

欄位新錶

檢視窗格

雜談分類:激流vb

最近不少網友問我access自動編號如何恢復從1開始的方法,我以前在blog裡也寫過一篇這樣的文章,現在就把它再**到這裡。

重置單個表中的「自動編號」字段:要重置「自動編號」字段值,可以使用方法 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自動編號重新從1開始

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

access 如何讓自動編號字段重新從1開始?

大家都知道資料庫表中自動編號欄位用一段時間後,把資料全刪了再新增資料時也不會從1開始的,而是接著以前的值加1或增加設定的步值,access,mysql,mssql等都是這樣的。怎麼才能讓資料清空後自動編號從1開始?怎麼才能讓access資料庫自動編號重新從1開始?有時候又想讓access資料庫自動編...

取得Access自動編號值

我覺的這不應該是個問題,以前想解決,沒解決了,今天終於 下定決心,一定要解決。雖暫時用不著,也許以後用的著。其實很簡單,在sql server裡有個全域性變數 identity,他用來記錄當前鏈結產生的自動加1的值,這個變數在access裡也可以用,呵呵,一家的產品嘛。以下 是在dotnet 2.0...