恢復ACCESS自動編號某個數(shù)值
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
都說access的自動編號是固定的,刪除了不能復原,我也被這表象迷糊住了。前段日子倒騰access突然發(fā)現(xiàn)一個簡單的語法可以讓在access里誤刪除的自動編號字段重新出現(xiàn)——天大發(fā)現(xiàn)呀!!!忍不住與大家分享喜悅![br][br]比如我在access數(shù)據(jù)庫book表里誤刪除了自動編號的id字段里一條記錄,并且這條記錄的id號是“60”[br]現(xiàn)在我想恢復這個“60”,又加了一條記錄卻發(fā)現(xiàn)是“61”,又加一條一看是“62”,,, ,,,[br]就是不出“60”!后來一想資料上只說自動編號字段是“唯一值字段”,也就是說不重復即可,并沒說我們不能在添加新記錄時不能指定它為我們希望的值,于是我就添加了一條新記錄,并且指定了自動編號字段的值為“65536”(因為我想這是不可能成功的,一定會出錯,既然錯就讓它錯的更離譜點,至少可以博我一笑吧,),于是我就寫了如下語法:[br][br]sql=“insert into news(id) values (65536)”[br]conn.execute(sql)[br]一執(zhí)行,竟然成功了!book表里立即多了一條新記錄,id段值為“65536”!!![br][br]于是我立即:[br][br]sql=“insert into news(id) values (60)”[br]conn.execute(sql)[br]一執(zhí)行,竟然又成功了!“60”記錄又回來了!![br][br]然后又按正常方式添加新記錄,一切都出呼意料的正常——真是打擊頗大~[br][br]于是我總結(jié)了,自動編號字段是可以操作的,操作它必須同時具備兩個條件:[br]1,必須是在添加新記錄時就立即指定[br]2,指定的值不能于表中已有的值重復[br][br]呵呵,大家有興趣的話可以試試,以后再不會為誤刪自動編號字段而恢復不了而犯愁了。
該文章在 2010/7/22 23:52:36 編輯過 |
關鍵字查詢
相關文章
正在查詢... |