iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 26
1
自我挑戰組

Access VBA 之 iT管理實做系列 第 26

Access VBA 之 iT管理實做Day26: 特殊資料表、文字規格紀錄儲存位置與自動編號歸零

Access中,有所謂的「系統資料表」與「隱藏資料表」,「系統資料表」都是由「MSys」開頭的命名,可以由「工具」->「選項」->「檢視」頁籤,勾選是否顯示:
https://ithelp.ithome.com.tw/upload/images/20181110/200072212CermrPvcT.png

系統資料表如下:
https://ithelp.ithome.com.tw/upload/images/20181110/20007221CbSMWRt2JT.png

而自己的資料表,也可以設定為隱藏,可以由資料表上按右鍵->屬性,把隱藏勾選起來,這樣就可以於隱藏狀態時,隱藏這些資料表:
https://ithelp.ithome.com.tw/upload/images/20181110/20007221E2IvsNTJLW.png

其中有兩個系統檔案要特別注意,如果有使用「匯入/匯出規格」的,可有由「MSysIMEXColumns」與「MSysIMEXSpecs」備份資料,如果沒備份,就只能在手動一個個重新設定了。

另外,如果有使用「自動編號欄位」,當有紀錄後,刪除再建立新的紀錄,您會發現刪除的序號已經跳過不能使用了,自動產生的編號,已不能歸零重來,但實際上是可以的,操作方式如下:

此欄位為自動編號:
https://ithelp.ithome.com.tw/upload/images/20181110/20007221oTR6YbDWxe.png

當刪除資料後:
https://ithelp.ithome.com.tw/upload/images/20181110/20007221YtejIcZOGp.png

貼回舊資料會發現,編號已從新的號碼開始算:
https://ithelp.ithome.com.tw/upload/images/20181110/200072211PnwAS61DF.png

https://ithelp.ithome.com.tw/upload/images/20181110/20007221AsDCcbVv9N.png

此時,只需要使用壓縮與修復資料庫,再重貼資料,索引就重新開始計算了:
https://ithelp.ithome.com.tw/upload/images/20181110/20007221dzL8oVQ43y.png

https://ithelp.ithome.com.tw/upload/images/20181110/20007221gKvJtS8X2z.png


上一篇
Access VBA 之 iT管理實做Day25: 由Access的Table結構產生DDL文字
下一篇
Access VBA 之 iT管理實做Day27: 顯示與編輯PDF檔案
系列文
Access VBA 之 iT管理實做30

尚未有邦友留言

立即登入留言