ACCESS 自動編號 的問題,ACCESS設定自動編號的問題

時間 2021-08-16 09:11:07

1樓:百度文庫精選

內容來自使用者:天成資訊

access自動編號的方法

我們為大家收集整理了關於access自動編號,以方便大家參考。如何在access中重置「自動編號」字段值。在access中刪除某個表中的一些行或所有行時,「自動編號」字段不會自動重置。

要重置「自動編號」字段值並重新整理引用表中的「自動編號」值,必需手動執行一些任務。 方法一: 刪個那個自動編號的字段,再建乙個同樣的自動編號字段即可。

 方法二: 自動編號是一直增加的(每次都加1),你再增加一條記錄它的編號會在前面的基礎上加1(刪除的也算),如果你編號為1的記錄被刪除了,你想再要從1開始,可以開啟access資料庫,選擇工具,再選擇資料庫實用工具,單擊壓縮和修復資料庫,這樣就ok了. 方法三:

(沒試過) 1、在access裡新建乙個查詢。 2、把檢視改為sql檢視。 3、在裡面輸入 altertable表名altercolumn[自動編號欄位名]counter(你要的初始值,1) 例如:

 altertable[user]altercolumn[id]counter(1001,1) 4、執行後,編號就從1001開始了。 資料庫表中自動編號欄位用一段時間後,把資料全刪了再新增資料時也不會從1開始的,而是接著以前的值加1或增加設定的步值,access,mysql,

mssql等都是這樣的。怎么才能讓資料清空後自動編號從1開始?有時候又想讓access資料庫自動編號不從1開始,而想從指定的值開始,或讓access自動編號一次增長指定的步值?

以下辦法供參考: 針對access資料

2樓:

stmt.execute("insert into student values('"+temp1+"','"+temp2+"')");

沒有欄位名稱:

stmt.execute("insert into student(欄位1,欄位2) values('"+temp1+"','"+temp2+"')");

儲存後,欄位1的值是temp1,欄位2的值是temp2,不必理會id,也不需刪除id

3樓:匿名使用者

在access資料庫中找到對應的表,將表以設計方式開啟,建立欄位id-選擇資料型別為「自動編號」就ok了。

access設定自動編號的問題

4樓:百無生

1)自動編號字段只能為數字字段,長整型,不可能設為文字型。

2)可以在表中另設乙個字段儲存js2015060001格式的文字序號,但必須有個動作觸發過程

比如,在窗體中,自動編號字段控制項id,js2015060001格式的控制項名為「序號」,設定窗體的插入後事件**如下即可自動生成文字序號:

private sub form_afterinsert()if isnull(me.序號.value) then me.

序號.value = "js" & format(date, "yyyymm") & format(me.id.

value, "0000")

end sub

access自動編號問題

5樓:百度文庫精選

內容來自使用者:天成資訊

我們為大家收集整理了關於access自動編號,以方便大家參考。如何在access中重置「自動編號」字段值。在access中刪除某個表中的一些行或所有行時,「自動編號」字段不會自動重置。

要重置「自動編號」字段值並重新整理引用表中的「自動編號」值,必需手動執行一些任務。 方法一: 刪個那個自動編號的字段,再建乙個同樣的自動編號字段即可。

 方法二: 自動編號是一直增加的(每次都加1),你再增加一條記錄它的編號會在前面的基礎上加1(刪除的也算),如果你編號為1的記錄被刪除了,你想再要從1開始,可以開啟access資料庫,選擇工具,再選擇資料庫實用工具,單擊壓縮和修復資料庫,這樣就ok了. 方法三:

(沒試過) 1、在access裡新建乙個查詢。 2、把檢視改為sql檢視。 3、在裡面輸入 altertable表名altercolumn[自動編號欄位名]counter(你要的初始值,1) 例如:

 altertable[user]altercolumn[id]counter(1001,1) 4、執行後,編號就從1001開始了。 資料庫表中自動編號欄位用一段時間後,把資料全刪了再新增資料時也不會從1開始的,而是接著以前的值加1或增加設定的步值,access,mysql,

mssql等都是這樣的。怎么才能讓資料清空後自動編號從1開始?有時候又想讓access資料庫自動編號不從1開始,而想從指定的值開始,或讓access自動編號一次增長指定的步值?

以下辦法供參考: 針對access資料

6樓:匿名使用者

一二樓的都說得有道理..

比如說...

你的資料表中有n條記錄..n條資訊.

如果你刪除了前面的.那麼按你的想法.後面的記錄id都得往前提公升.

這不就報錯了嗎..如果你要想恢復回去.可以開啟相應的資料表.

把id欄位全部刪除.然後在設計資料表的時候.重新插入id 設定自動編號..

那就恢復成你想要的樣子了.

7樓:

這個就是自動編號的特點

假設表中有n條記錄

刪除後編號就從n+1開始啦

8樓:匿名使用者

自動編號是在你插入資料生成的,刪除了當前的某條記錄,該記錄對於德自動編號id就刪除了。

9樓:左撇子滴偶

如果是按你說的那樣字,人家做表間關聯那不是不能做了,id老是在變,如果你想達到這種效果,你可以自己程式設計序實在

有關access的自動編號,access 中自動編號怎麼使用

文庫精選 內容來自使用者 天成資訊 access自動編號的方法 我們為大家收集整理了關於access自動編號,以方便大家參考。如何在access中重置 自動編號 字段值。在access中刪除某個表中的一些行或所有行時,自動編號 字段不會自動重置。要重置 自動編號 字段值並重新整理引用表中的 自動編號...

求高手關於自動編號的問題自動編號到了

那是因為沒有11有帶圓的字元了 只能手動插入了 格式 中文版式 帶圈字元 輸入11,選圓圈 確定 確實沒有下面的編號了,你要麼換乙個格式,用括號,或者是用word裡面的帶圈字元搞定,也比較簡單,點 帶圈字元,文字裡面輸你想要的數字,後面選個圈,確定就ok了。據說03版的只支援帶圈編號到十,以上的就不...

EXCEL 自動編號的問題,請高手幫忙啊!聰明的人看一看,謝謝

區域a列,客戶b列,編號c列 c2輸入 不足為,必須按客戶列排序。中間有其它客戶會出錯。 你想表達人意思。要實現什麼 假設你的客戶列是b列 區域列是a列 在a2輸入以下公式,下拉填充 在c2輸入以下公式,下拉填充 a b c列 c2輸入 綠水青山 在c2輸入公式 向下填充...