MS Access 2007
Я пытаюсь запустить AutoNumber с 5000 и увеличить его на 9 для каждой записи. Есть какой-либо способ сделать это? Это не обязательно должно быть с AutoNumber, если в Access есть другой способ, это тоже было бы здорово. Пожалуйста, помогите.
Вы можете использовать DDL под ADO, чтобы установить начальное число автонумера и приращение. (Однако, повторяя комментарий @ mwolfe02 ... почему?)
Dim strSql as String strSql = "ALTER TABLE YourTable ALTER COLUMN YourAutoNumberColumn COUNTER(5000, 9)" CurrentProject.Connection.Execute strSql
Также посмотрите, полезен ли вам этот предыдущий вопрос переполнения стека: Как сбросить начальное число автонумерации - MS Access / VB6
Я не могу понять, зачем нужен такой зверь.
Но вы могли бы использовать «обычный» автонумерацию, которая начинается с 1 и увеличивается на 1, а просто отображать (и использовать) вычисляемый столбец:
FakeAutoNumber = (AutoNumber * 9) + 4991