自动编号 - 指定起点

时间:2011-06-22 16:50:25

标签: sql ms-access

MS Access 2007

我正在尝试以5,000开始自动编号,并为每个条目增加9。有没有办法做到这一点?它不必与AutoNumber一起使用,如果在Access中有另一种方法可以做到这一点,那也很棒。请帮忙。

2 个答案:

答案 0 :(得分:5)

您可以在ADO下使用DDL来设置自动编号种子和增量。 (但是,回应@ mwolfe02的评论......为什么?)

Dim strSql as String
strSql = "ALTER TABLE YourTable ALTER COLUMN YourAutoNumberColumn COUNTER(5000, 9)"
CurrentProject.Connection.Execute strSql

另请参阅此前Stack Overflow问题是否对您有用:How to reset autonumber seed - MS Access/VB6

答案 1 :(得分:3)

我想不出为什么人会需要这样的野兽。

但你可以使用从1开始并增加1的“正常”自动编号,只显示(并使用)计算列:

FakeAutoNumber = (AutoNumber * 9) + 4991