Autonumber - указать начальную точку - PullRequest
1 голос
/ 22 июня 2011

MS Access 2007

Я пытаюсь запустить AutoNumber с 5000 и увеличить его на 9 для каждой записи. Есть какой-либо способ сделать это? Это не обязательно должно быть с AutoNumber, если в Access есть другой способ, это тоже было бы здорово. Пожалуйста, помогите.

Ответы [ 2 ]

5 голосов
/ 22 июня 2011

Вы можете использовать DDL под ADO, чтобы установить начальное число автонумера и приращение. (Однако, повторяя комментарий @ mwolfe02 ... почему?)

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

Также посмотрите, полезен ли вам этот предыдущий вопрос переполнения стека: Как сбросить начальное число автонумерации - MS Access / VB6

3 голосов
/ 22 июня 2011

Я не могу понять, зачем нужен такой зверь.

Но вы могли бы использовать «обычный» автонумерацию, которая начинается с 1 и увеличивается на 1, а просто отображать (и использовать) вычисляемый столбец:

FakeAutoNumber = (AutoNumber * 9) + 4991
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...