只是好奇的是,當我從519行的電子表格導入一個空數據表的數據時,爲什麼我的自動編號鍵開始於56,557,618?這有多大?我不希望最終用完我的主鍵字段的數字,因爲我甚至沒有開始這個項目,而且我期望能夠定期轉儲電子表格。導入時的MS Access自動編號
1
A
回答
1
Access即使在空表上也會記住它發出的最後一個ID。清空表
而且自動編號是一個長整數,它在Access可以達到2,147,483,647
3
可以重置自動編號無壓縮和修復使用後重置,你必須緊湊的自動編號/修復數據庫:
CurrentDb.Execute "ALTER TABLE tblTable ALTER COLUMN ID COUNTER(1,1)"
在運行SQL之前,您必須確保表是空的,否則您將嘗試創建重複的自動編號。
0
您也可以通過創建包含自動編號列的追加查詢來重置自動編號。一旦添加了一行,該數字將被設置爲附加值+1。
這樣做時,您必須小心,該值不小於最高當前值。
例如,
INSERT INTO tblName (id)
SELECT [tblName]![id]+1 AS [New Value]
FROM tblName
GROUP BY [tblName]![id]+1, tblName.id
HAVING (((tblName.id)=(Select max(id) from tblName)));
將自動編號重置爲最後一個數字的+2。請注意,您必須包含任何強制性列,然後刪除新行。
相關問題
- 1. MS Access 2007 - 半自動編號
- 2. MS Access自動編號問題
- 3. 最後插入行的自動編號值 - MS Access/VBA
- 4. jdbc插入MS Access表中,其主鍵是自動編號
- 5. 在MS Access中使用C#插入自動編號
- 6. 如何在Ms Access中插入後獲取自動編號?
- 7. 自動編號列插入MS Access數據庫
- 8. MS Access - 如何使用子自動編號生成自動編號
- 9. 導入到Microsoft Access數據庫時保留自動編號列的值
- 10. 自動將不同的excel文件導入MS Access 2010表格
- 11. MS Access導入csv錯誤
- 12. 導入附加vba MS-Access
- 13. 將MS ACCESS DB導入mySql?
- 14. 從MS Access導入數據
- 15. MS Access導入日期
- 16. 在MS Access中執行查詢時如何保留主鍵的自動編號?
- 17. MERGEFIELD的MS Word MAILMERGE自動編號
- 18. 自動化MS Word 13中的編號
- 19. MS CRM中的自動編號
- 20. MS Access 2003 - 將文本文件導入MS Access數據庫表
- 21. MS ACCESS,VB將外部MS Access表導入SQL服務器表
- 22. MS Access數據庫的自發編號字段錯誤
- 23. MS Access獲得ISO標準周編號
- 24. 導入MS Access 2007的表到SQL 2005
- 25. 如何將值插入Access表的自動編號字段?
- 26. MS CRM 2015/2016自動編號
- 27. 導入來自微軟的Access數據到MS SQL Server的
- 28. MS Access查詢,以顯示最新的活動部件編號
- 29. 在ms-access中自動執行反編譯/重新編譯
- 30. 使用Coldfusion在Access中插入自動編號
任何空表?這張電子表格轉儲是第一次打表。 – NickSentowski 2009-06-04 21:47:39
你的意思是你每次都丟棄並創建表格?或者你在重複使用該表嗎? – 2009-06-04 21:48:35