取得Access自動編號值

2021-04-13 04:41:05 字數 1055 閱讀 5240

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

以下**是在dotnet 2.0裡寫的,其他的程式語言也沒關係:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using system.data.oledb;

private void button1_click(object sender, eventargs e)

private void button2_click(object sender, eventargs e)

private void button3_click(object sender, eventargs e)

else

dr.close();                 

}private void button4_click(object sender, eventargs e)}}

**太簡單,無需多說。

補充以下access自動編號的知識吧:

1、自動編號的資料型別是長整型。以下是說明:

long(長整型)變數儲存為 32 位(4 個位元組)有符號的數值形式,其範圍從 -2,147,483,648 到 2,147,483,647。long 的型別宣告字元為和號 (&)。

2、如果自動編號從1開始,一旦到達 2147483647 會自動跳轉到-2147483648,然後繼續縮小,一直到0。

3、如果再次到達了 1,如果你在設計表的時候定義了自動編號欄位的「索引」屬性為「有(無重複)」則系統會提示錯誤。如果沒有設定,則自動編號繼續從1開始增加

Access的自動編號處理

問題 如何定義自動編號欄位的初始值和步進值?如何定義自動增加欄位的初始值和步進值?如何使刪除過資料的自動增加欄位的開始值重新從1開始?回答 通過以下語句,你可以在建表的時候指定其起始值和步進值 create table tblneworder2 orderid autoincrement 1000,...

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

本文逐步介紹了如何在 access 中重置 自動編號 字段值。在 access 中刪除某個表中的一些行或所有行時,自動編號 字段不會自動重置。要重置 自動編號 字段值並重新整理引用表中的 自動編號 值,必 需手動執行一些任務。注意 在執行下面的步驟之前必須備份資料庫。重置單個表中的 自動編號 字段 ...

Access 中自動編號的解決思路

如何在 access 中插入一條新的記錄時,預先知道他的自動編號id呢?這個問題困擾了我很久 後來我想了乙個很笨辦法 就是先插入一條 隨意的資料 當然裡面有有乙個你實現預定好的標識 比如 insert into cmd classid,cmdtype,cmd values temp temp tem...