2012年2月21日 星期二

用“追加”的方法自定義Access “自動編號”的起始編號

記得我是說過這個問題。但現在新人輩出,不少人還在問這個問題。這裡就再次詳細說一下操作步驟。
如果你設計了一個表(假設名為“表1”),其中有一個“編號”字段你設計的是自動編號。那麼,當你向表1錄入數據時,這個自動編號會從1開始依次遞增,且當你刪除已經錄入的某記錄後,該記錄的自動編號會留空。現在的問題是,有的人可能既想要自動編號,又不想讓自動編號從1開始,想自己定一個起始號碼,怎麼辦?可以這樣操作--

一、再新建一個表2,只設計一個字段,且這個字段必須是“數字”型。

二、打開表2,錄入一個你想作為起始號前面的那一個數字,比如,你想讓自己的自動編號從2009001開始,就錄入2009000。

三、以表2為數據源新建追加查詢,“追加到”的對像是表1,且對應字段是“編號”。然後運行這個查詢,表2中的2009000就被追加表1的編號裡了。

四、打開表1錄入新增記錄,這時自動編號就會從2009001開始遞增。

五、在表1中將前面追加進去的那個“2009000”記錄刪除即可。

重要說明:要想以上操作順利完成,要保證在表1中“編號”字段以外的其他字段不能有“必填”的設置,否則,第三步的追加可能不能實現。所以,在設計時需要注意這個問題。

沒有留言:

張貼留言