會(huì)員登錄 - 用戶注冊 - 網(wǎng)站地圖 Office中國(office-cn.net),專業(yè)Office論壇
當(dāng)前位置:主頁 > 技巧 > Access技巧 > 查詢視圖 > 正文

如何定義自動(dòng)編號字段的初始值和步進(jìn)值

時(shí)間:2004-11-23 18:16 來源:Access911 作者:cg1『文章… 閱讀:
問題: 如何定義自動(dòng)編號字段的初始值和步進(jìn)值?如何定義自動(dòng)增加字段的初始值和步進(jìn)值?如何使刪除過數(shù)據(jù)的自動(dòng)增加字段的開始值重新從1開始? 回答: 通過以下語句,你可以在建表的時(shí)候指定其起始值和步進(jìn)值:CREATE TABLE tblNewOrder2 ( OrderId AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG) 你也可以用下面的語句修改下一個(gè)起始值和步進(jìn)值:ALTER TABLE tblOrder ALTER COLUMN OrderId COUNTER (2000, 50) 要重新開始:ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1) 在 VBE 界面里面用以下代碼:docmd.runsql "ALTER TABLE tableName ALTER COLUMN OrderId COUNTER (1, 1)" 這里要注意的是自動(dòng)編號往往被用作標(biāo)識記錄的唯一性,但是 Jet 在用 DDL 語句更改自動(dòng)編號的同時(shí)不會(huì)保證修改后的自動(dòng)編號仍然保持唯一性,因此會(huì)出現(xiàn)標(biāo)識號重復(fù)的現(xiàn)象。要避免這一現(xiàn)象最好把自動(dòng)編號設(shè)定為主鍵、或者不可重復(fù)。Please realize that Jet won't prevent you from altering AutoNumber seed and increment values that produce duplicate values. However, if the AutoNumber column has been designated as the primary key or it contains a unique index, you will be prevented from saving rows with duplicates. 不過這些操作需要 JET 4.0。如果不會(huì)用查詢或者 JET SQL 去參考以下文章中的動(dòng)畫http://access911.net/index.asp?board=4&recordid=77FAB11E1ADC如何用查詢設(shè)計(jì)向?qū)Ы⒁粋(gè)查詢http://access911.net/eg/swf/createquery.swf如何運(yùn)行一段 jet sql 代碼http://access911.net/eg/swf/runsql.swf

(責(zé)任編輯:admin)

頂一下
(0)
0%
踩一下
(0)
0%
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
評價(jià):