問題: 如何定義自動(dòng)編號(hào)字段的初始值和步進(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)編號(hào)往往被用作標(biāo)識(shí)記錄的性,但是 Jet 在用 DDL 語句更改自動(dòng)編號(hào)的同時(shí)不會(huì)保證修改后的自動(dòng)編號(hào)仍然保持性,因此會(huì)出現(xiàn)標(biāo)識(shí)號(hào)重復(fù)的現(xiàn)象。要避免這一現(xiàn)象把自動(dòng)編號(hào)設(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如何用查詢?cè)O(shè)計(jì)向?qū)Ы⒁粋€(gè)查詢http://access911.net/eg/swf/createquery.swf如何運(yùn)行一段 jet sql 代碼http://access911.net/eg/swf/runsql.swf
回答: 通過以下語句,你可以在建表的時(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)編號(hào)往往被用作標(biāo)識(shí)記錄的性,但是 Jet 在用 DDL 語句更改自動(dòng)編號(hào)的同時(shí)不會(huì)保證修改后的自動(dòng)編號(hào)仍然保持性,因此會(huì)出現(xiàn)標(biāo)識(shí)號(hào)重復(fù)的現(xiàn)象。要避免這一現(xiàn)象把自動(dòng)編號(hào)設(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如何用查詢?cè)O(shè)計(jì)向?qū)Ы⒁粋€(gè)查詢http://access911.net/eg/swf/createquery.swf如何運(yùn)行一段 jet sql 代碼http://access911.net/eg/swf/runsql.swf

