Возможно ли изменения счётчика

Назначить счетчику стартовое значение можно запросом. Если в архивной таблице есть обязательные поля, то значение не вставится, но последующая валидная запись начнется с заданного стартового значения.

SQLВыделить код

1
2

INSERT INTO АрхивнаяТаблица (полеСчетчика)
VALUES (nz(dmax("полеСчетчика","АрхивнаяТаблица"),0)+1)

Но вызывает сомнения технология ТС. Очень похоже, что в архивную таблицу сливаются данные из нескольких таблиц. Если при этом счетчик каждой из них используется в межтабличных связях, то при такой технологии все данные о связях потеряются. Ведь значения счетчиков будут изменены.

Если уж так сохранять историю, то для счетчика выделить отдельное числовое поле. Конечно без уникального индекса. В самой архивной таблице вполне может быть свой счетчик, он не мешает. Хотя и назначение его не определено.