ACCESS如何自定義起始編號

時間 2021-10-14 22:24:14

1樓:沫沫等貓貓

更改「自動編號」欄位的起始值 (mdb)

適用於: microsoft office access 2003

對於沒有包含記錄的新表,可以將「新值」屬性設為「遞增」的「自動編號」 (「自動編號」資料型別:microsoft access 資料庫中的一種欄位資料型別,當向表中新增一條新記錄時,這種資料型別會自動為每條記錄儲存一個唯一的編號。可以產生三種編號:

順序號、隨機號和同步複製 id。)欄位的起始值改為大於 1 的數值。如果表已經含有記錄,也可以使用以下過程將「自動編號」欄位中下一個指定的值改為新的數值。

如果原表包含禁止在欄位中有 null (null:可以在欄位中輸入或用於表示式和查詢,以標明丟失或未知的資料。在 visual basic 中,null 關鍵字表示 null 值。

有些欄位(如主鍵欄位)不可以包含 null 值。) 值的屬性設定,則必須臨時更改這些屬性。這些屬性設定包括:

「必填欄位」欄位屬性設定為「是」

「索引」欄位屬性設定為「是(無重複)」

禁止欄位**現 null 值的欄位和/或記錄的「有效性規則」屬性

建立只有一個欄位(「數字」欄位)的臨時表,將此欄位的「欄位大小」屬性設定為「長整型」,並且用要更改的表中「自動編號」欄位的名稱為其命名。

在「資料表」檢視 (資料表檢視:以行列格式顯示來自表、窗體、查詢、檢視或儲存過程的視窗。在資料表檢視中,可以編輯欄位、新增和刪除資料,以及搜尋資料。

)中,在臨時表的「數字」欄位輸入比「自動編號」欄位起始值少 1 的值,例如,如果希望「數字」欄位從 100 開始,則在「數字」欄位中輸入 99。

建立並執行追加查詢 (追加查詢:一種動作查詢,它將查詢結果集內的記錄新增到現有表的尾部。),將臨時表追加到要更改「自動編號」值的表中。

操作方法:

新建一個查詢,使其包含要將其記錄追加到另一個表的表。

操作方法:

在「資料庫」視窗 (資料庫視窗:在開啟 access 資料庫或 access 專案時出現的視窗。它顯示用於新建資料庫物件和開啟現有物件的快捷方式。

)中,單擊「物件」下面的「查詢」,然後單擊「資料庫」視窗工具欄上的「新建」。

在「新建查詢」對話方塊中,單擊「設計檢視」,然後單擊「確定」。

在「顯示錶」對話方塊中,單擊列出要使用其資料的表或查詢的選項卡。

雙擊要新增到查詢的每個物件的名字,然後單擊「關閉」。

在設計網格 (設計網格:在查詢設計檢視或「高階篩選/排序」視窗中設計查詢或篩選時所用的網格。對於查詢,該網格以前稱為「qbe 網格」。

)中將欄位新增到「欄位」行,指定條件 (條件:所指定的限制查詢或篩選的結果集中包含哪些記錄的條件。)與排序次序。

要檢視查詢結果,請單擊工具欄上的「檢視」。

在查詢的「設計」檢視 (設計檢視:顯示資料庫物件(包括:表、查詢、窗體、巨集和資料訪問頁)的設計的視窗。

在設計檢視中,可以新建資料庫物件和修改現有資料庫物件的設計。)中,單擊工具欄上「查詢型別」 旁邊的箭頭,然後單擊「追加查詢」。「追加」對話方塊出現。

在「表名稱」框中,輸入要向其追加記錄的表的名稱。

請執行下列操作之一:

如果表位於當前開啟的資料庫中,則單擊「當前資料庫」。

如果表不在當前開啟的資料庫中,則單擊「另一資料庫」並鍵入儲存該表的資料庫的路徑,或單擊「瀏覽」定位到該資料庫,可以輸入到 microsoft foxpro、paradox 或 dbase 資料庫的路徑,還可以輸入到 sql 資料庫 (sql 資料庫:基於結構化查詢語言 (sql) 的資料庫。)的連線字串。

單擊「確定」。

從欄位列表 (欄位列表:列出了基礎記錄源或資料庫物件中的全部欄位的視窗,但資料訪問頁的設計檢視例外。在資料訪問頁的設計檢視中,欄位列表列出了所有記錄源及其在基礎資料庫中的欄位。

)中將要追加的欄位、要用來設定準則的任何欄位拖到查詢設計網格 (設計網格:在查詢設計檢視或「高階篩選/排序」視窗中設計查詢或篩選時所用的網格。對於查詢,該網格以前稱為「qbe 網格」。

)中。如果兩個表中所有的欄位都具有相同的名稱,可以只將星號 (*) 拖到查詢設計網格中。但是,如果用的是資料庫的副本 (副本:屬於一個副本集並且可與該集合中其他副本同步的一個資料庫副本。

在一個副本中對複製的表的資料所做的更改會傳送並應用到其他副本。),則必須追加所有的欄位。

如果有資料型別 (資料型別:決定欄位可擁有的資料型別的欄位特徵。資料型別包括 boolean、integer、long、currency、single、double、date、string 和 variant(預設)。

)為「自動編號」的欄位,請執行下列操作之一:

自動新增「自動編號」數值

若要讓 microsoft access 自動新增「自動編號」數值,在建立該查詢時,不要將「自動編號」欄位拖到查詢設計網格中。

使用這個方法,access 將追加記錄並且自動插入「自動編號」數值。第一個追加的記錄有一個比自動編號欄位中曾輸入過的最大數值還要大的數值(即使包含最大「自動編號」數值的記錄已經刪除)。

如果在要追加記錄的表中「自動編號」欄位是個主鍵 (主鍵:具有唯一標識表中每條記錄的值的一個或多個域(列)。主鍵不允許為 null,並且必須始終具有唯一索引。

主鍵用來將表與其他表中的外來鍵相關聯。),同時原始表和要追加記錄的表包含重複的「自動編號」數值,則可以使用該方法。

保留來自原始表的「自動編號」數值

若要保留來自原始表中的「自動編號」數值,請在建立此查詢時,將「自動編號」欄位拖到查詢設計網格中。

如果已經在兩個表中選擇了相同名稱的欄位,microsoft access 將自動在「追加到」行中填入相同的名稱。如果在兩個表中並沒有相同名稱的欄位,在「追加到」行中將輸入所要追加到表中欄位的名稱。

在已經拖到網格中的欄位的「條件」單元格中,鍵入用於生成新增內容的條件。

若要預覽查詢將追加的記錄,請單擊工具欄上的「檢視」。若要返回查詢「設計」檢視,請再次單擊工具欄上的「檢視」,然後根據需要在「設計」檢視中進行任何更改。

單擊工具欄上的「執行」 以新增記錄。

刪除臨時表。

刪除追加查詢所新增的記錄。

如果在步驟 1 中禁用了某些屬性設定,請將這些屬性恢復為原有設定。

在餘下的表中輸入記錄時,microsoft access 將使「自動編號」欄位中的值比臨時表中輸入的數值大 1。

2樓:匿名使用者

sql server 建表時,id欄位可以寫語句

id int identity(50000,1) primary key .

不知道access支不支援。

3樓:匿名使用者

如果是自動編號的話是不可以更改的。

你可以試著將編號欄位設為數字,用程式來控制編號的生成。

4樓:匿名使用者

不能改滴 總得有個最終的同意標號吧

access資料庫怎麼設定自動編號從1開始?

5樓:bd福多多

這是問如

du何讓自動編zhi

號欄位從1開始,

在access資料庫中,自動dao編號欄位能自動累加編回號,保證編號的唯一性答。即便是刪除表中所有記錄,輸入新記錄時,編號仍然會接著原來最後一條記錄的編號往下編的。

有一種辦法能讓自動編號欄位從1開始,具體步驟如下:

首先選取表,按ctrl+c複製,再按ctrl+v貼上,注意,此時會有個彈出框,如圖:

選擇「只貼上結構」,這樣生成一表空表,在這張表裡新輸入記錄,自動編號欄位就會從1開始了。

如何讓自動編號欄位從1開始排序?這個問題很簡單,如果沒有選擇過排序欄位,表就是按自動編號欄位來排序的。

6樓:匿名使用者

方法一:自

刪掉自動

編號的bai欄位,再建一du個同樣的自動編號欄位。

方法二:zhi

選擇dao工具,再選擇資料庫實用工具,單擊壓縮和修復資料庫,這樣就ok了.

方法三:(提示錯誤「無效的資料欄位型別」嘗試失敗)1、在access裡新建一個查詢。

2、把檢視改為sql檢視。

3、在裡面輸入

alter table 表名 alter column [自動編號欄位名] counter (你要的初始值, 1)

例如:alter table [user] alter column [id] counter (1001, 1)

4、執行後,編號就從1001開始了。

access中自動編號怎樣改為從1開始

7樓:知無不道

比較簡單的做法是:複製原表貼上時選擇只貼上表結構,這樣就得到和原來一樣的空表,然後用拷貝或新增查詢將原表資料新增到空表,這樣自動編號欄位就從1開始排序了。

8樓:匿名使用者

把資料表清空 然後 用資料庫工具 壓縮和修復資料庫……1 只有 空資料表在第一次輸入資料的時候 才會產生……自動編號 一般都是升序的 系統會自動記錄這些產生過的編號資訊 即使你取消了這條記錄 在沒有被壓縮和修復之前 這個編號仍然被視為佔用中……

所以 如果 你要使得這個編號是連續的 沒有斷號的話 每次 你刪除記錄之後 都要壓縮修復一下 才行……

9樓:心語誠意

如果「編號」欄位是自動編號,要想從一排,則要刪除此欄位進行重建

在表上點右鍵進入「設計檢視」--刪除「編號」欄位 ,關閉設計模式,提示選儲存

然後再進入設計模式重建此欄位即可

access中自動編號的欄位id如何讓它重新從初始值1開始編號

10樓:慶有

去設計檢視,把這個欄位刪了,再重新增加一個自動編號欄位。別無他法

11樓:潭昭睢靜婉

自動編號型別就是它和你的資料繫結在這個資料庫中,當這條記錄被刪除時,它也隨之刪除了,當插入新的資料時,它只會以原來的基礎上遞增編號的,如果確實想編號從1開始的話,那就只能新建一張相同的表了

access在查詢中如何增加一列從1開始的自動編號?

12樓:百無生

可以用dcount函式。給你一個示例:

基於「表1」建立彙總查詢「查詢1」,再基於「查詢1」建立「查詢2」

13樓:一點設計演示

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

如何自定義ios中的控制元件,如何自定義iOS中的控制元件

育知同創教育 自定義ios中的控制元件的設計方法 1 首先建立了一個圖形上下文,然後設定了一下陰影。通過cgcontextsetshadowwithcolor方法,可以設定如下內容 上下文偏移量 此處不需要 模糊值 該值是通過引數控制的 使用當前的角度除以20,當使用者與此控制元件互動時,以此獲得一...

如何刪除自定義頭像,怎樣刪除QQ的自定義頭像?

qq頭像上傳後如何刪除 建議或解決方案 你自己上傳的qq頭像以及你好友使用的自定義頭像都是儲存在你qq資料夾下你的號碼資料夾下的名為 userhead的資料夾裡 在這個資料夾裡 你找到那個你想要刪除的頭像,然後刪除就可以了需要注意的是 在這個資料夾裡,你和好友的自定義頭像都是雙份的,也就是一大一小兩...

怎麼自定義多級編號?word文件怎麼設定多級編號?

段落 中單擊 多級列表 按鈕。列表中選擇一種符合實際需要的多級列表編號格式。第一個編號後面輸入內容,按回車鍵自動生成第二個編號 注意不是第二級編號 接著輸入內容。完成所有內容的輸入後,選中需要更改級別的段落,並再次單擊 多級列表 按鈕。選單中選擇 更改列表級別 選項,並在下一級選單中選擇需要設定的列...