❶ ACCESS如何自定義起始編號
更改「自動編號」欄位的起始值 (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。
❷ ACCESS資料庫中的自動編號ID如何才能修改
1、備份ACCESS資料庫(這個是必須的)。
2、打開資料庫,右鍵點擊要修改ID值的表A,打開「設計視圖」,將ID欄位的數據類型由「自動編號」改為「數字」,關閉保存。
3、然後打開表A,修改ID值,也可以修改已存在的其他數據。修改完畢後關閉表。(此刻ID欄位是不能改回「自動編號」數據類型的)。
4、右鍵單擊表A,選擇「復制」,然後右鍵點一下空白處,選擇「粘貼」,表名隨便寫,如「AA」,下面選擇「只粘貼結構」,然後點確定生成新表AA。
5、選中表AA,打開「設計視圖」。把ID欄位的數據類型改為「自動編號」,關閉保存。(此刻表AA是沒有數據的,所以可以修改成功)。
6、右鍵單擊表A,選擇「復制」,然後右鍵點一下空白處,選擇「粘貼」,表名寫剛生成的新表「AA」,下面選擇「將數據追加到已有的表」,最後點確定。
7、然後將原表A改名為A111,將表AA改名為A。這樣就實現了用新表替換舊表,僅ID值修改,其他內容不變。(提示:原來的表A可以不用改名,直接刪除。但是我建議先改名作為備份,等新表測試成功後再刪除)。
❸ Access資料庫主鍵設置為隨機編號太長咋辦
id那個是自動生成的,而且是自動編號,改不了類型。但是你可以刪除掉這個欄位,自己添加一個欄位為你想要的類型。如果你想要你添加的欄位為唯一識別方式就設置該欄位為主鍵。
❹ access資料庫自動編號問題 我明明設置的自動編號,我從中間刪除後怎麼編號不會自動排列呢
肯定是刪除過吧,自動編號是不重新排刪除了的。解決方法如下:
方法一(前提:資料庫表可帶內容進行自動編號更新):
打開資料庫,切換到「設計視圖」,刪掉那個自動編號的欄位,再建一個同樣的自動編號欄位即可。
方法二(前提:資料庫表內容已被清空):
打開資料庫,選擇菜單「工具」——「資料庫實用工具」——「壓縮和修復資料庫」,這樣就OK了。
方法三:
利用網站程序中的「資料庫SQL語句」執行功能在線完成,比如FeitecCMS程序中的「數據處理」——「資料庫SQL語句」。
Alter
TABLE
[表名]
Alter
COLUMN
自動編號欄位名
COUNTER
(你要的初始值,
1)
❺ 怎麼修改access資料庫編碼
access資料庫沒有編碼,只是頁面有編碼
❻ access設置數據視圖顯示遊客編號
設計視圖中修改。
打開桌面上的access資料庫,選擇菜單欄上的創建。創建表之後,可以看到欄位的設置。選擇視圖--設計視圖。要想進入設計視圖,需要先把表另存為一個名稱,在設計視圖這里,修改的名稱為供應商資料檔案。在主鍵的ID選擇自動編號。在自動編號裡面的常規--格式,里輸入「GYSA「00000.一定帶英文的雙引號才可以,在遊客姓名這里輸入文字,按下行文字的時候就會自動顯示id號為GYSA00008。
當編號要重置,那麼由於access資料庫的自動編號欄位的值不能修改,需要重新設置只能刪除該欄位後重新建立。除此之外,沒有別的辦法。
❼ access資料庫怎麼設置自動編號從1開始
這是問如何讓自動編號欄位從1開始,
在ACCESS資料庫中,自動編號欄位能自動累加編號,保證編號的唯一性。即便是刪除表中所有記錄,輸入新記錄時,編號仍然會接著原來最後一條記錄的編號往下編的。
有一種辦法能讓自動編號欄位從1開始,具體步驟如下:
首先選取表,按Ctrl+C復制,再按Ctrl+V粘貼,注意,此時會有個彈出框,如圖:
選擇「只粘貼結構」,這樣生成一表空表,在這張表裡新輸入記錄,自動編號欄位就會從1開始了。
如何讓自動編號欄位從1開始排序?這個問題很簡單,如果沒有選擇過排序欄位,表就是按自動編號欄位來排序的。
❽ ACCESS資料庫自動編號中怎樣生成001、002…………
Access 默認的自動編號為1、2、……100、101,為了滿足題目的要求,需要將自動編號的ID修改一下格式,如下圖:
❾ 怎麼重新設置access資料庫的自動編號
工具原料:
access2010access資料庫的自動編號欄位的值不能修改,需要重新設置只能刪除該欄位後重新建立。
具體步驟如下:
1、打開資料庫,左側導航欄點擊要修改的數據表;
2、右擊該數據表,點擊設計視圖;
3、點擊自動編號欄位,點擊刪除行,如下圖;
4、點擊是,確認刪除;
5、欄位列表輸入新欄位名稱,選擇自動編號數據類型,點擊保存即可。